[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