[Serusers] Problem with ACK
Jiri Kuthan
jiri at iptel.org
Mon Dec 27 10:10:05 CET 2004
Maybe an error in your script. you obviously tried to send a reply
using sl_send_reply in response to the ACK. What you really wanted
to do was to forward the ACK.
-jiri
At 11:16 PM 12/23/2004, Amozurrutia Jesus wrote:
>I double checked and the ACK are ignored by SER.
>
>The log file thows this:
>Dec 23 13:26:13 sip2 /usr/sbin/ser[21127]: Warning: sl_send_reply: I won't
>send a reply for ACK!!
>
>
>Jesus
>
>-----Original Message-----
>From: Greger V. Teigre [mailto:greger at teigre.com]
>Sent: Lunes, 20 de Diciembre de 2004 01:43 a.m.
>To: Amozurrutia Jesus; serusers at lists.iptel.org
>Subject: Re: [Serusers] Problem with ACK
>
>
>Are you sure that the ACK stops at ser? The ACKs should just flow through
>ser. I have seen a similar problem with XLite where Cisco drops the ACK
>because XLite there is a bug in XLIte's Via parsing. This is a Cisco
>gateway appending an x-route-tag to via. Turn on debugging (ALL) on Cisco
>and check if it drops the ACK due to wrong/no branch info in Via.
>g-)
>
>Amozurrutia Jesus wrote:
>> I'm implementing the scenario shown below.
>>
>> ___ ______
>> / 0 \ ---/ \ |
>> /_\ | ATA1 |---| ____ _ _ _ _ _____
>> \______/ | / \ / \/ \/ \/ \ / \
>> |---| FW |---| IP Net |---| CCM |
>> | \____/ \_/\_/\_/\_/ \_____/
>> | | |
>> | | |
>> | |
>> --- ---
>> / \ / \
>> |NAT| |SER|
>> |-T | | |
>> \___/ \___/
>>
>> When calling between the CCM (Cisco CallManager) and the ATA, SER
>> simply ignores the call ACK.
>> The ACK looks like:
>>
>> ACK sip:5559853979*sip1.mcm.net.mx=X.X.71.2+17081 at X.X.81.92:5063
>> SIP/2.0 Via: SIP/2.0/UDP X.X.67.218:5060;branch=z9hG4bK29b2c750
>> From: "5559852600" <sip:5559852600 at X.X.67.218>;tag=16781758
>> To: <sip:5559853979 at mcm.net.mx>;tag=2602576443
>> Date: Tue, 30 Nov 2004 23:53:15 GMT
>> Call-ID: fef8ed00-1da1612d-24d-da4334c8 at X.X.67.218
>> Route: <sip:5559853979 at X.X.81.94;ftag=16781758;lr>
>> Max-Forwards: 70
>> CSeq: 101 ACK
>> Content-Length: 0
>>
>> The call flow:
>>
>> CallManager SIP Server ATA
>> | | |
>> |-- INVITE -------->| |
>> |<-- trying --------| |
>> | |-- INVITE -------->|
>> | |<-- Trying --------|
>> | |<-- Ringing -------|
>> |<-- Ringing -------| |
>> | |<-- OK ------------|
>> |<-- OK ------------| |
>> |-- ACK ----------->| |
>> | |<-- OK ------------|
>> |<-- OK ------------| |
>> |-- ACK ----------->| |
>> | |<-- OK ------------|
>> |<-- OK ------------| |
>> |-- ACK ----------->| |
>> | |<-- OK ------------|
>> |<-- OK ------------| |
>> |-- ACK ----------->| |
>> | |<-- OK ------------|
>> ......
>>
>> My guess is that SER does not accept the URI
>> "5559853979*sip1.mcm.net.mx=X.X.71.2+17081 at X.X.81.92:5063" because it
>> contains "*+=" signs ore something similar.
>> When calling from ATA - ATA there is no preoblem because ATAs
>> construct the ACK message different (URI and Rote flipped).
>>
>> Any ideas?
>>
>> Thanks in advance,
>>
>> Jesus
>>
>>
>> _______________________________________________
>> Serusers mailing list
>> serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
>
>
>_______________________________________________
>Serusers mailing list
>serusers at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
--
Jiri Kuthan http://iptel.org/~jiri/
More information about the sr-users
mailing list