[OpenSIPS-Users] R: Wesip and Opensips
Ginés Gómez
gines at voztele.com
Fri Mar 20 14:46:44 CET 2009
Hi Mauro,
afaik local_route is meant to be used only with OpenSIPS self
generated requests (like CANCEL to forking branches) not with WeSIP.
That is the reason why we implemented the SPIRAL_HDR feature. When you
activate SPIRAL_HDR the messages generated by WeSIP will "enter" again
in OpenSIPS thus you can catch them in the route function (not
local_route). In order to identify them look for the X-WeSIP-SPIRAL
header and then modify the message and relay it with t_realy. Code
would look something like this
route{
if(is_present_hf("X-WeSIP-SPIRAL")){
/* modify your message here as required */
t_relay();
}else{
as_relay_t("app_server_one");
}
}
Regards
Ginés
> Hola Gines,
>
> I’m in a test environment and the domain that I use for every user
> is resolved with the production SIP server IP…(I haven’t a DNS
> domain name associated to my test openser), obviously the production
> SIP server responde to every request with a 403 Forbidden message.
>
> I don’t know if this is the problem but with the wesip SPITAL_HDR
> set to true, I see only the messages that start in the local_route
> function.
>
> To avoid this problem, I’m trying to manipulate the message in the
> local_route function without good result L…
>
> Is there another way to do this??
>
> Regards
> MD
>
> Da: Ginés Gómez [mailto:gines at voztele.com]
> Inviato: venerdì 20 marzo 2009 12:46
> A: Mauro Davi’
> Cc: users at lists.opensips.org
> Oggetto: Re: [OpenSIPS-Users] Wesip and Opensips
>
> Ciao Mauro,
>
> first, you can manipulate messages from WeSIP itselft
> before you send them out. Once they are sent out you can manipulate
> them in OpenSIPs script if you configure WeSIP to work in spiral
> mode. When working in spiral mode outgoing messages from WeSIP loop
> through OpenSIPs script in a new transaction before leaving. You can
> recognize them, and work accordingly if you look for the particular
> a header that is added by WeSIP. The header is X-WeSIP-SPIRAL
>
> NON-SPIRAL-MODE (Default)
>
> Origin [OpenSIPS WeSIP] Destination
> | ----t1----->| ----------->|------t2----->
> Internal
> Delivery
>
>
> SPIRAL-MODE
>
> Origin [OpenSIPS WeSIP] OpenSIPS Destination
> | ----t1-----> | ----------->|-----------t2------->| ----t3---> |
> Internal X-WeSIP-Spiral
> Delivery
>
> More on this kind of configuration at http://www.wesip.com/mediawiki/index.php/Configuration#com.voztele.javax.sip.SPIRAL_HDR
>
> Hope that helps
>
> Regards
>
> Ginés
>
>
>
>
> Hi All,
>
> I’m setting up the Click2Dial wesip application, and I’m trying to
> use it.
>
> When I start the call in the opensips script I need to manipulate it.
>
> So in the local_route branch I try to see if the To party is an
> alias but I can’t use alias_db_lookup function in the local_route
> branch…
>
> Is this correct? How I can manipulate the messages generated by
> wesip ?
>
> Thanks in advance
> MD
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090320/8469c42a/attachment-0001.htm
More information about the Users
mailing list