[OpenSIPS-Users] B2BUA tests
Jeff Pyle
jpyle at fidelityvoice.com
Tue Oct 27 17:06:56 CET 2009
Hi Anca,
Thanks for the info. Yes, I've seen that doc. It seemed rather
straight-forward to implement a the top-hiding scenario in an already
functioning proxy.
But that wasn't how it turned out. In my case, I do have a functioning
proxy config. It could benefit from the top-hiding scenario's capabilities.
I configured the module, and put b2b_init_request("top hiding") on the
initial invite. I couldn't get past a 407 Proxy Auth Required message it
seemed to send. I don't know why. There were some other signaling
anomalies as well. See below.
This first packet is the initial invite. Not sure why tshark decodes it as
a fragment.
0.000000 UAC_IP -> PROXY_IP IP Fragmented IP protocol (proto=UDP 0x11,
off=0)
0.006640 PROXY_IP -> UAC_IP SIP Status: 407 Proxy Authentication Required
0.060155 UAC_IP -> PROXY_IP SIP Request: ACK sip:2162222222 at osproxy.com
Initial auth challenge completed, repeat with auth:
0.068099 UAC_IP -> PROXY_IP IP Fragmented IP protocol (proto=UDP 0x11,
off=0)
0.079454 PROXY_IP -> UAC_IP SIP Status: 100 Trying
At this point without the b2bua init proxy would send the call to the pstn
gateway. But, with it, there's a 407:
0.132225 PROXY_IP -> UAC_IP SIP Status: 407 Proxy Authentication Required
Then it t_relay's to the pstn gateway:
0.174369 PROXY_IP -> GATEWAY_IP SIP/SDP Request: INVITE
sip:2162222222 at pstngateway.com:5060, with session description
0.177125 GATEWAY_IP -> PROXY_IP SIP Status: 100 Trying
The UAC ACKs the 407 and as far as it knows the call is dead:
0.185117 UAC_IP -> PROXY_IP SIP Request: ACK sip:2162222222 at osproxy.com
But the call continues...
0.334048 GATEWAY_IP -> PROXY_IP SIP Status: 100 Giving a try
0.657848 PROXY_IP -> UAC_IP SIP Status: 407 Proxy Authentication Required
1.046243 GATEWAY_IP -> PROXY_IP SIP/SDP Status: 183 Session Progress,
with session description
1.657868 PROXY_IP -> UAC_IP SIP Status: 407 Proxy Authentication Required
4.088186 GATEWAY_IP -> PROXY_IP SIP/SDP Status: 200 OK, with session
description
4.093551 PROXY_IP -> UAC_IP SIP/SDP Status: 200 OK, with session
description
5.085704 GATEWAY_IP -> PROXY_IP SIP/SDP Status: 200 OK, with session
description
5.087303 PROXY_IP -> UAC_IP SIP/SDP Status: 200 OK, with session
description
6.086620 GATEWAY_IP -> PROXY_IP SIP/SDP Status: 200 OK, with session
description
6.088207 PROXY_IP -> UAC_IP SIP/SDP Status: 200 OK, with session
description
8.086146 GATEWAY_IP -> PROXY_IP SIP/SDP Status: 200 OK, with session
description
8.086526 PROXY_IP -> UAC_IP SIP/SDP Status: 200 OK, with session
description
So something is not right here. What would cause the b2bua module to send a
407?
- Jeff
On 10/27/09 5:47 AM, "Anca Vamanu" <anca at opensips.org> wrote:
> Hi Jeff,
>
> There is not much things that you need to know to configure B2BUA for
> topology hiding.
> As it is written in the documentation
> also(http://www.opensips.org/Resources/B2buaTutorial#toc5):
> To achieve topology hiding, "the B2BUA poses itself in the middle and
> established dialogs with both parties. Then all it will do next will be
> to translate a receipt request or reply into the dialog from the other
> side and forward it to the peer entity".
>
> So you just need to trace the messages and see that the b2b server sends
> all the messages from one side to the other side and that the
> destination is correctly set.
> If you see something wrong or you can not investigate it by yourself you
> can send me an e-mail with the trace.
> Also a good thing is to monitor the log file and see if there are any
> errors.
>
> As for the configuration file the example from the documentation applies
> to topology hiding also, you just have to change the parameter of the
> b2b_init_request to "top hiding":
> http://www.opensips.org/Resources/B2bConfigExample.
>
>
> Regards,
> Anca
>
> Jeff Pyle wrote:
>> Ancu,
>>
>> I've been trying to test the 'top hiding' scenario included with the module
>> for a while now. It fails every time I do. I haven't seen any
>> documentation on to implement it correctly.
>>
>> If there's something I'm missing, can you point me in the right direction?
>>
>> I'd love to post some debugs but I'm not sure it's supposed to work,
>> therefore I'm not sure if I'm on the right track.
>>
>> Perhaps a "standard" implementation of 'top hiding' will help Daniel in his
>> situation as well.
>>
>>
>> - Jeff
>>
>>
>>
>> On 10/26/09 1:09 PM, "Anca Vamanu" <anca at opensips.org> wrote:
>>
>>
>>> Hi Daniel,
>>>
>>> You tested B2BUA with the scenarios from the documentation and they did
>>> not work?
>>> If this is so, you can post here a trace.
>>>
>>> B2BUA in OpenSIPS does work.
>>>
>>> Regards,
>>> Anca
>>>
>>>
>>>
>>>
>>> Daniel Cardoso Alves wrote:
>>>
>>>> Hi...
>>>>
>>>> I was making some tests with b2bua modules, but I thought the
>>>> documentation very
>>>> confuse.
>>>>
>>>> I know that the B2Bua module is alpha.
>>>>
>>>> I make few tests, but it like work rigth. I use the examples in
>>>> http://www.opensips.org/Resources/B2buaTutorial#toc1, and I tried
>>>> modify some thinks and doesnt work.
>>>>
>>>> In the function b2b_init_request I can pass a AVP (or other thing not
>>>> static) as a param?
>>>>
>>>> Is possible make a Functional B2BUA with OpenSIPs?
>>>>
>>>>
>>>> Thanks...
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10
>>>> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.co
>>>> m/
>>>>
>>>> - Celebridades
>>>> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.co
>>>> m/
>>>> celebridades/>
>>>> - Música
>>>> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.co
>>>> m/
>>>> m%C3%BAsica/>
>>>> - Esportes
>>>> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.co
>>>> m/
>>>> esportes/>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>>
>> _______________________________________________
>> 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
More information about the Users
mailing list