[OpenSIPS-Users] B2BUA tests

Anca Vamanu anca at opensips.org
Tue Oct 27 17:48:13 CET 2009


Hi Jeff,


To get pass the problems with authentication I suggest you put a check 
in your configuration file:

if(src_ip== proxy_ip && src_port== proxy_port)
    dont_ask_authetification;

Just to let it pass without challenging it and go to the part where the 
Invite is forwarded to the end user.

Regards,
Anca


Jeff Pyle wrote:
> 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
>>     
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the Users mailing list