I've encountered a similar problem with Cisco equipment.  The Cisco proxy
was not replying to Asterisk with an ACK after * sent an OK.

Since version 1.2.14, * was changed so that not receiving an ACK to an OK is
considered a FATAL error.

The specific change that causes this problem is in sip_answer() in
chan_sip.c:

res = transmit_response_with_sdp(p, "200 OK", &p->initreq, 2);

Changing the 2 to a 1 will probably fix it.  Note that this is NOT a bug in
* but improper implementations--either caused by latency, or a software bug
(not sending an ACK).  Perhaps it might be beneficial to have an option in
sip.conf to change how * handles not receiving an ACK?  I know... it's
someone else's problem, but might help those of us stuck with buggy
implementations in production environments. :)

Brian.


On 4/12/07, Joao Pereira <[EMAIL PROTECTED]> wrote:

Hello
Thanks a lot for your reply.
Im now using asterisk-1.2.10 and the problem disappeared.
Thanks
regards
Joao Pereira


Edoardo Serra wrote:
> Same to me !!
>
> Calls from OpenSER to Asterisk
>
> It happens only with Asterisk versions >= 1.2.14
>
> I'm going to capture some traffic
>
> Tnx for help
>
> Regards
>
> Alex Balashov ha scritto:
>>
>> Joao,
>>
>>   It sounds like the proxy is not acknowledging the Asterisk's
>> processing of the INVITE, but I could be wrong.  It would be helpful
>> to supply a packet capture between OpenSER and Asterisk so we could
>> see the setup flow.
>>
>> Thanks,
>>
>> -- Alex
>>
>> On Tue, 10 Apr 2007, Joao Pereira said something to this effect:
>>
>>> Hello
>>> My asterisk is receiving calls from OpenSER but all calls hangup in
>>> 20 seconds.
>>> This only happens because Im using Asterisk2Billing's AGI (without
>>> A2Billing it doesnt hang up).
>>> does someone knows whats the problem??
>>>
>>> Here is my Asterisk debug:
>>> (xxx.xxx.xxx.xxx  -> the phone's IP)
>>>
>>>
>>>
>>> Apr 10 02:03:02 WARNING[6996]: res_musiconhold.c:508 monmp3thread:
>>> Unable to spawn mp3player
>>> Apr 10 02:04:18 NOTICE[8349]: rtp.c:331 process_rfc3389: Comfort
>>> noise support incomplete in Asterisk (RFC 3389). Please turn off on
>>> client if possible. Client IP: xxx.xxx.xxx.xxx
>>> Apr 10 02:04:19 WARNING[7007]: chan_sip.c:1228 retrans_pkt: Maximum
>>> retries exceeded on transmission
>>> [EMAIL PROTECTED] for seqno 12282
>>> (Critical Response)
>>> Apr 10 02:04:19 WARNING[7007]: chan_sip.c:1245 retrans_pkt: Hanging
>>> up call [EMAIL PROTECTED] - no
>>> reply to our critical packet.
>>> Apr 10 02:06:01 NOTICE[8360]: rtp.c:331 process_rfc3389: Comfort
>>> noise support incomplete in Asterisk (RFC 3389). Please turn off on
>>> client if possible. Client IP: xxx.xxx.xxx.xxx
>>>
>>>
>>> Thanks for the help
>>> Regards
>>> Joao Pereira
>>>
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation provided by Easynews.com --
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>  http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>> --
>> Alex Balashov <[EMAIL PROTECTED]>
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>
>
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to