[Users] forward_tcp

Daniel-Constantin Mierla daniel at voice-system.ro
Thu Feb 2 12:43:00 CET 2006


Ramin Dousti wrote:
> Hi Klaus,
>
> It seems that forward_tcp() requires at least one argument. Any other
> suggestions?
>   
you can use:
forward_tcp(uri:host);

If you set the dst_uri via avpops, then it will have priority over 
request uri.

Cheers,
Daniel

> BTW, when you said "create a new URI and URI contains a transport=tcp
> parameter" what part of the URI contains the transport protocol?
>
> Ramin
>
> On 1/26/06, Klaus Darilion <klaus.mailinglists at pernau.at> wrote:
>   
>> Hi Ramin!
>>
>> Please always cc to the list
>>
>> Ramin Dousti wrote:
>>     
>>> Thanks, Klaus.
>>>
>>> Here is the full picture:
>>>
>>> I receive a SIP URI "sip:user at dest" on a UDP socket. The only thing I need to do
>>> is to proxy this session on a TCP socket to "dest".
>>>
>>> I fugured I can do:
>>>          forward_tcp(dest);
>>>
>>> But when I extract dest into an AVP, forwasrd_tcp does not work with an AVP as
>>> its argument.
>>>
>>>          avp_printf("s:dst", "$td");
>>>          forward_tcp("s:dst");
>>>
>>> it tries to resolve "s:dst" literally.
>>>       
>> forward_tcp does not support pseudo variables.
>>
>> try forward_tcp() without parameters.
>>
>> regards
>> klaus
>>
>>     
>>>> If the destination is stored in an AVP, use avp_pushto
>>>> (http://openser.org/docs/modules/1.0.x/avpops.html#AEN291) to push the
>>>> new URI into the request URI.
>>>>
>>>> Then use t_relay (make sure the URI contains a transport=tcp parameter).
>>>>
>>>> If the destination is static, use t_relay_to_tcp(ip, port)
>>>> http://openser.org/docs/modules/1.0.x/tm.html#AEN320
>>>>
>>>> regards
>>>> klaus
>>>>
>>>>
>>>>
>>>> Ramin Dousti wrote:
>>>>
>>>>         
>>>>> Hello,
>>>>>
>>>>> I'm trying to forward a SIP message that's been received by UDP, to
>>>>> $td through TCP. but the following configuration doesn't work:
>>>>>
>>>>>               send_tcp("$td", 5060 );
>>>>> or
>>>>>               send_tcp($td, 5060 );
>>>>> or
>>>>>                avp_printf("s:dst", "$td");
>>>>>                send_tcp("s:dst", 5060 );
>>>>>
>>>>> Could you please help?
>>>>>
>>>>> --
>>>>> Ramin
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at openser.org
>>>>> http://openser.org/cgi-bin/mailman/listinfo/users
>>>>>
>>>>>
>>>>>           
>>>>         
>>> --
>>> Ramin
>>>
>>>
>>>       
>>     
>
>
> --
> Ramin
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the Users mailing list