Hello!

When calling RPC command dlg.end_dlg, BYE for leg behind NAT sends according to the Contact header not to the real ip:port.
RPC ul.dump shows correct address in Received: sip:2.2.2.2:7488, but looks dialog does not know real address.

How can I force sending to the real address?



[root@proxy1]# kamcmd dlg.list
{
        h_entry: 3753
        h_id: 6741
        call-id: 0_618427980@10.10.10.10
        from_uri: sip:1234567890@1.1.1.1:5060
        to_uri: sip:3333333333@1.1.1.1:5060
        state: 2
        start_ts: 0
        init_ts: 1536671492
        timeout: 0
        lifetime: 7200
        dflags: 512
        sflags: 4096
        iflags: 32
        caller: {
                tag: 2750096738
                contact: sip:1234567890@10.10.10.10:5060
                cseq: 2
                route_set:
                socket: udp:1.1.1.1:5060
        }
        callee: {
                tag:
                contact:
                cseq:
                route_set:
                socket:
        }
        profiles: {
        }
        variables: {
        }
}

[root@proxy1]# kamcmd ul.dump 

Info: {
                                        AoR: 1234567890
                                        HashID: 262653578
                                        Contacts: {
                                                Contact: {
                                                        Address: sip:1234567890@10.10.10.10:5060
                                                        Expires: 1269
                                                        Q: -1.000000
                                                        Call-ID: 0_213504837@10.10.10.10
                                                        CSeq: 8
                                                        User-Agent: Yealink SIP-T21P
                                                        Received: sip:2.2.2.2:7488
                                                        Path: [not set]
                                                        State: CS_NEW
                                                        Flags: 0
                                                        CFlags: 65600
                                                        Socket: udp:1.1.1.1:5060
                                                        Methods: 16383
                                                        Ruid: uloc-5b97c358-6052-1
                                                        Instance: [not set]
                                                        Reg-Id: 0
                                                        Server-Id: 0
                                                        Tcpconn-Id: -1
                                                        Keepalive: 1
                                                        Last-Keepalive: 1536674159
                                                        Last-Modified: 1536674159
                                                }
                                        }
                                }




 

--

BR,
Denys Pozniak