[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