[OpenSIPS-Users] B2B No TO TAG found
Antonio Anderson Souza
antonioams at gmail.com
Thu Apr 15 01:03:38 CEST 2010
Hi,
I have on doubt, my scenario I have a SIP-Phone A that calls a SIP-Phone B
establish the calls, after some time the SIP-Phone B send a Refer with
Refer-To header pointing to a SIP-Phone C, the call scenario is working
properly, except that the Invite generated by the B2B scenario to transfer
the call to the SIP-Phone C is generated with the SIP-Phone B as From, so to
the SIP-Phone C seams that the SIP-Phone B are calling him, but who is
calling is SIP-Phone A.
There are some way to change this behavior in the B2B call scenario, or Can
i use the UAC module in the script to replace the From header?
Regards,
Antonio Anderson Souza
Voice Technology
http://www.antonioams.com
On Wed, Apr 14, 2010 at 4:44 PM, Antonio Anderson Souza <
antonioams at gmail.com> wrote:
> Anca,
>
> Thank you very much for your support, I've made the changes in my script
> and I got the refer scenarios working properly.
>
>
> Regards,
>
> Antonio Anderson Souza
> Voice Technology
> http://www.antonioams.com
>
>
> On Wed, Apr 14, 2010 at 6:31 AM, Anca Vamanu <anca at opensips.org> wrote:
>
>> Hi Antonio,
>>
>> You have to call b2b_init on the initial INVITE that creates the dialog.
>> And the B2B server will know to correctly treat the REFER when it comes.
>> That REFER message in fact will never go in the default route but in the
>> route with the name defined in the module parameter "script_req_route"
>> http://www.opensips.org/html/docs/modules/devel/b2b_entities.html#id227305
>> .
>>
>> Regards,
>>
>> --
>> Anca Vamanu
>> www.voice-system.ro
>>
>>
>>
>>
>>
>> Antonio Anderson Souza wrote:
>> > Hi,
>> >
>> > I'm creating a B2B scnarios to handle Refer request and execute the
>> > transfer process, I'm using the Refer scenario [1] as reference, but
>> > when the UAC sends the Refer to Opensips and the Script call the
>> > scenario and the following error is printed in the Log:
>> >
>> > *Apr 13 14:10:18 localhost opensips[8924]:
>> > ERROR:b2b_entities:b2b_tm_**cback: No TO TAG found *
>> >
>> > Follow bellow my b2b scenario [2], and the Cfg snippet [3].
>> >
>> > [1] - http://www.opensips.org/Resources/B2buaTutorial#toc15
>> >
>> > [2] - B2B Scenario:
>> > <?xml version="1.0"?>
>> > <scenario id="b2b-refer" name="Handle refer at server" param="0"
>> > type="script">
>> > <init>
>> > <bridge>
>> > <server>
>> > <id>server1</id>
>> > </server>
>> > <client>
>> > <id>client1</id>
>> > <type>message</type>
>> > <destination>
>> > <value type="header">Refer-To</value>
>> > </destination>
>> > </client>
>> > </bridge>
>> > </init>
>> >
>> > <rules>
>> > <request>
>> > <refer>
>> > <rule id="1">
>> > <action>
>> > <send_reply>
>> > <code>202</code>
>> > <reason>Accepted</reason>
>> > </send_reply>
>> > <end_dialog_leg/>
>> > <bridge>
>> > <client>
>> > <peer/>
>> > </client>
>> > <client>
>> > <id>client2</id>
>> > <destination>
>> > <value type="header">Refer-To</value>
>> > </destination>
>> > </client>
>> > </bridge>
>> > </action>
>> > </rule>
>> > </refer>
>> > </request>
>> > </rules>
>> > </scenario>
>> >
>> >
>> >
>> > [3] - Cfg snippet
>> >
>> > if (has_totag()) {
>> > # sequential request withing a dialog should
>> > # take the path determined by record-routing
>> > if (loose_route()) {
>> > if (is_method("BYE")) {
>> >
>> > setflag(1); # do accounting ...
>> > setflag(3); # ... even if the
>> > transaction fails
>> > } else if (is_method("INVITE")) {
>> > # even if in most of the cases is
>> > useless, do RR for
>> > # re-INVITEs alos, as some buggy
>> > clients do change route set
>> > # during the dialog.
>> > record_route();
>> > } else if (is_method("REFER")) {
>> > xlog("L_ERR",
>> > "Refer received the b2b
>> > scenario will be triggered [$fu/$tu/$ru/$ci]");
>> > # Start B2B Script to handle the
>> > transference
>> > *b2b_init_request("b2b-refer");*
>> > xlog("L_ERR",
>> > "Refer processed by the b2b
>> > scenario [$fu/$tu/$ru/$ci]");
>> > exit;
>> >
>> >
>> > Does anybody have some idea to help me?
>> >
>> > Best regards,
>> >
>> > Antonio Anderson Souza
>> > Voice Technology
>> > http://www.antonioams.com
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > 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/20100414/5c5d6db2/attachment.htm
More information about the Users
mailing list