[OpenSER-Users] Avoid Loops between Openser and Asterisk

Cosimo Fadda cosimo.fadda at klarya.it
Fri Apr 4 11:24:21 CEST 2008


Hi everybody,
thanks to your tips now the voicemail route works without loop detection 
from asterisk;
But maybe I'm still making some little mistake: this is the route I'm using:

route[11]
{
    xlog("L_INFO", "Forwarding request to VM\n");
    #remove_hf("Contact");
    append_to_reply("Contact: <sip:vm$rU at asteriskgw>");
    remove_hf("Contact");
    sl_send_reply("302", "Moved Temporalily ");
    exit;
   
}
 
I've tried both removing the original "Contact" before and after the 
append, but I always have this 302 Message:

<-- SIP read from OPENSERIP:5060:
SIP/2.0 302 Moved Temporalily
Via: SIP/2.0/UDP asteriskgw:5060;branch=z9hG4bK1262b98d;rport=5060
From: "0MXXXXXX" <sip:0MXXXXX at asteriskgw>;tag=as13654251
To: <sip:cosimo at OPENSERIP>;tag=26501d74ed63701b338d7e605938b7cb.11ac
Call-ID: 52e6481a1dd8674c559c477c36558c19 at asteriskgw
CSeq: 102 INVITE
Contact: <sip:vmcosimo at asteriskgw>Contact: sip:cosimo at OPENSERIP
Server: OpenSER (1.3.1-notls (i386/linux))
Content-Length: 0

There are two Contact headers!!
This is not a problem for me since Asterisk ignore the second, but I'd 
like to avoid this behavior..
Maybe I have to rewrite the contact without appending another one.
Thanks in advance,

Cosimo

Cosimo Fadda ha scritto:
> Thank you everybody,
> I'll try it immediatly!
>
> Regards,
>
> Cosimo
>
>
> OT:
> Greetings to Daniel from Dario Busso
>
> Daniel-Constantin Mierla ha scritto:
>   
>> On 04/03/08 13:50, Iñaki Baz Castillo wrote:
>>   
>>     
>>> El Thursday 03 April 2008 10:49:19 Juha Heinanen escribió:
>>>   
>>>     
>>>       
>>>> Cosimo Fadda writes:
>>>>  > My first thought was to send a 302 from Openser to Asterisk, but I don't
>>>>  > know how..
>>>>
>>>> try rewriting the uri and then calling sl_send_reply("302", "Moved
>>>> Temporalily").
>>>>     
>>>>       
>>>>         
>>> And add the mandatory "Contact" header with the URI of the voicemail URI (I 
>>> don't remember the function adding headers to the reply but it does exist).
>>>   
>>>     
>>>       
>> append_to_reply(...) in textops module
>>
>> http://www.openser.org/docs/modules/1.3.x/textops.html#AEN276
>>
>> Cheers,
>> Daniel
>>
>>   
>>     
>>>   
>>>     
>>>       
>>   
>>     
>
>
>   


____________________




More information about the sr-users mailing list