[Kamailio-Users] BYE message not relayed to caller

Vikram Ragukumar vragukumar at signalogic.com
Thu Feb 18 00:29:42 CET 2010


Hello,

My setup includes a cellphone that uses Wi-Fi to hookup to the internet
with IP 192.168.1.101. Cellphone app, tries to register with VOIPSwitch
through an outbound proxy server(Kamailio + rtpproxy), which rewrites SDP
to force rtp through an rtpproxy.

I can make a call from the cellphone to a PSTN number. When the PSTN
endpoint hangs up, VOIPSwitch relays a BYE message to the proxy that looks
like :

No.     Time        Source                Destination           Protocol Info
     27 18.383929   IPaddr_VoipSwitch     IPaddr_proxy           SIP
Request: BYE sip:1234 at IPaddr_VoipSwitch

Frame 27 (420 bytes on wire, 420 bytes captured)
Ethernet II, Src: Unispher_40:b5:39 (00:90:1a:40:b5:39), Dst:
Supermic_bd:b9:bc (00:30:48:bd:b9:bc)
Internet Protocol, Src: IPaddr_VoipSwitch , Dst: IPaddr_proxy
User Datagram Protocol, Src Port: sip (5060), Dst Port: 7160 (7160)
Session Initiation Protocol
    Request-Line: BYE sip:1234 at IPaddr_VoipSwitch SIP/2.0
        Method: BYE
        [Resent Packet: False]
    Message Header
        Route: <sip:IPaddr_proxy:7160;lr=on;nat=yes>
        CSeq: 1 BYE
        Via: SIP/2.0/UDP IPaddr_VoipSwitch:5060;
branch=z9hG4bk180242100434182912333954
        From: sip:5678 at IPaddr_VoipSwitch;tag=18024210041929123187506289
        Call-ID: LUOyIDm-ecy36NcUfj5G3v1lM6g5snkM
        To: "1234"
<sip:1234 at IPaddr_VoipSwitch>;tag=9XHJmiuf58vTrF7.vwflEK-G63JVPQSi
        Content-Length: 0

The request URI in the above message is the IP address of VOIPSwitch
itself, which causes the proxy to forward the BYE message back to
VOIPSwitch. The cellphone never receives the BYE message and consequently
never hangs up.

Any suggestions on how i can get around this problem ?

Thanks and Regards,
Vikram.






More information about the Users mailing list