[SR-Users] SIP Notify use UDP instead TCP

Daniel-Constantin Mierla miconda at gmail.com
Tue Jun 19 10:37:59 CEST 2018


Hello,

Because the Contact uri in subscribe is not enclosed in between angle
brackets <... >, the transport parameter is header parameter, not uri
parameter. Adjust your sip scenario for that.

Cheers,
Daniel

On Mon, 18 Jun 2018, 16:17 , <denislav.tsonev at musala.com> wrote:

> Hello,
>
> I'm trying to configure Kamailio 5.1 like "presence"  server. Pretty much
> with default settings of kamailio:
>
> # ----- presence params -----
> modparam("presence", "db_url", DBURL)
> ;modparam("presence", "server_address", "sip:10.0.6.226:5060" )
> modparam("presence", "send_fast_notify", 0)
> modparam("presence", "db_update_period", 20)
> modparam("presence", "clean_period", 40)
> modparam("presence", "subs_db_mode", 2)
> modparam("presence", "fetch_rows", 1000)
>
> # ----- presence_xml params -----
> modparam("presence_xml", "db_url", DBURL)
> modparam("presence_xml", "force_active", 1)
>
> # ----- presence_dialoginfo params -----
> modparam("presence_dialoginfo", "force_single_dialog", 0)
>
> # ----- pua params -----
> modparam("pua", "db_url", DBURL)
> modparam("pua", "db_mode", 2)
> modparam("pua", "update_period", 60)
> modparam("pua", "dlginfo_increase_version", 0)
> modparam("pua", "reginfo_increase_version", 0)
> modparam("pua", "check_remote_contact", 1)
> modparam("pua", "fetch_rows", 1000)
>
> # ----- pua_dialoginfo params -----
> modparam("pua_dialoginfo", "include_callid", 1)
> modparam("pua_dialoginfo", "send_publish_flag", FLT_DLGINFO)
> modparam("pua_dialoginfo", "caller_confirmed", 0)
> modparam("pua_dialoginfo", "include_tags", 1)
> modparam("pua_dialoginfo", "override_lifetime", 124)
>
> # ----- dialog params -----
> modparam("dialog", "db_url", DBURL)
> modparam("dialog", "enable_stats", 1)
> modparam("dialog", "db_mode", 1)
> modparam("dialog", "dlg_flag", FLT_DLG)
>
>
> And when UDP transport is using, everything works perfect. But when TCP is
> using (only "listen: tcp:IP:5060" is set) NOTIFY is not send. When "listen:
> tcp:IP:5060" and "listen: udp:IP:5060" I receive NOTIFY but through UDP.
> SIP trace is bellow:
>
> No.     Time                          Source                Destination
>         Protocol Length Info
>     715 2018-06-18 17:05:13,164685    10.0.8.249            10.0.6.226
>        SIP      585    Request: SUBSCRIBE sip:71010 at 10.0.6.226:5060;transport=tcp
> |
>
> Frame 715: 585 bytes on wire (4680 bits), 585 bytes captured (4680 bits)
> on interface 0
> Ethernet II, Src: LcfcHefe_86:92:0a (28:d2:44:86:92:0a), Dst:
> 8e:5c:a8:56:db:cb (8e:5c:a8:56:db:cb)
> Internet Protocol Version 4, Src: 10.0.8.249, Dst: 10.0.6.226
> Transmission Control Protocol, Src Port: 50636, Dst Port: 5060, Seq: 1,
> Ack: 1, Len: 531
> Session Initiation Protocol (SUBSCRIBE)
>     Request-Line: SUBSCRIBE sip:71010 at 10.0.6.226:5060;transport=tcp
> SIP/2.0
>     Message Header
>         Via: SIP/2.0/TCP 10.0.8.249:5060
> ;transport=tcp;branch=z9hG4bK-10772-1-0
>         From: <sip:61010 at 10.0.8.249>;transport=tcp;tag=1
>         To: <sip:71010 at 10.0.6.226:5060>
>         Call-ID: 1-10772 at 10.0.8.249
>         CSeq: 1 SUBSCRIBE
>         Contact: sip:61010 at 10.0.8.249:5060;transport=tcp
>         Max-Forwards: 10
>         Event: dialog
>         Expires: 7200
>         [Expert Info (Warning/Malformed): Header has no colon after the
> name]
>         User-Agent: SIPp/Win32
>         Accept: application/dialog-info+xml, multipart/related,
> application/rlmi+xml
>         Content-Length: 0
>
> No.     Time                          Source                Destination
>         Protocol Length Info
>     870 2018-06-18 17:05:13,259323    10.0.6.226            10.0.8.249
>        SIP      439    Status: 202 OK |
>
> Frame 870: 439 bytes on wire (3512 bits), 439 bytes captured (3512 bits)
> on interface 0
> Ethernet II, Src: 8e:5c:a8:56:db:cb (8e:5c:a8:56:db:cb), Dst:
> LcfcHefe_86:92:0a (28:d2:44:86:92:0a)
> Internet Protocol Version 4, Src: 10.0.6.226, Dst: 10.0.8.249
> Transmission Control Protocol, Src Port: 5060, Dst Port: 50636, Seq: 1,
> Ack: 532, Len: 385
> Session Initiation Protocol (202)
>     Status-Line: SIP/2.0 202 OK
>     Message Header
>         Via: SIP/2.0/TCP 10.0.8.249:5060
> ;transport=tcp;branch=z9hG4bK-10772-1-0
>         From: <sip:61010 at 10.0.8.249>;transport=tcp;tag=1
>         To: <sip:71010 at 10.0.6.226:5060
> >;tag=b3c72a85f6f978c1e325d5994421001b-970f
>         Call-ID: 1-10772 at 10.0.8.249
>         CSeq: 1 SUBSCRIBE
>         Expires: 3600
>         Contact: <sip:10.0.6.226:5060;transport=tcp>
>         Server: kamailio (5.1.3 (x86_64/linux))
>         Content-Length: 0
>
> No.     Time                          Source                Destination
>         Protocol Length Info
>     871 2018-06-18 17:05:13,259815    10.0.8.249            10.0.6.226
>        SIP      337    Status: 200 OK |
>
> Frame 871: 337 bytes on wire (2696 bits), 337 bytes captured (2696 bits)
> on interface 0
> Ethernet II, Src: LcfcHefe_86:92:0a (28:d2:44:86:92:0a), Dst:
> 8e:5c:a8:56:db:cb (8e:5c:a8:56:db:cb)
> Internet Protocol Version 4, Src: 10.0.8.249, Dst: 10.0.6.226
> Transmission Control Protocol, Src Port: 50636, Dst Port: 5060, Seq: 532,
> Ack: 386, Len: 283
> Session Initiation Protocol (200)
>     Status-Line: SIP/2.0 200 OK
>     Message Header
>         Via: SIP/2.0/TCP 10.0.8.249:5060
> ;transport=tcp;branch=z9hG4bK-10772-1-0
>         From: <sip:61010 at 10.0.8.249>;transport=tcp;tag=1
>         To: <sip:71010 at 10.0.6.226:5060
> >;tag=b3c72a85f6f978c1e325d5994421001b-970f
>         Call-ID: 1-10772 at 10.0.8.249
>         CSeq: 1 SUBSCRIBE
>         Content-Length: 0
>
> No.     Time                          Source                Destination
>         Protocol Length Info
>    1924 2018-06-18 17:05:19,259639    10.0.6.226            10.0.8.249
>        SIP      1193   Request: NOTIFY sip:61010 at 10.0.8.249:5060 |
>
> Frame 1924: 1193 bytes on wire (9544 bits), 1193 bytes captured (9544
> bits) on interface 0
> Ethernet II, Src: 8e:5c:a8:56:db:cb (8e:5c:a8:56:db:cb), Dst:
> LcfcHefe_86:92:0a (28:d2:44:86:92:0a)
> Internet Protocol Version 4, Src: 10.0.6.226, Dst: 10.0.8.249
> User Datagram Protocol, Src Port: 5060, Dst Port: 5060
> Session Initiation Protocol (NOTIFY)
>     Request-Line: NOTIFY sip:61010 at 10.0.8.249:5060 SIP/2.0
>     Message Header
>         Via: SIP/2.0/UDP
> 10.0.6.226;branch=z9hG4bKe05d.273c9ca6000000000000000000000000.0
>         To: <sip:61010 at 10.0.8.249>;tag=1
>         From: <sip:71010 at 10.0.6.226
> >;tag=b3c72a85f6f978c1e325d5994421001b-970f
>         CSeq: 2 NOTIFY
>         Call-ID: 1-10772 at 10.0.8.249
>         Content-Length: 644
>         User-Agent: kamailio (5.1.3 (x86_64/linux))
>         Max-Forwards: 70
>         Event: dialog
>         Contact: <sip:10.0.6.226:5060;transport=tcp>
>         Subscription-State: active;expires=3594
>         Content-Type: application/dialog-info+xml
>     Message Body
>
> No.     Time                          Source                Destination
>         Protocol Length Info
>    1989 2018-06-18 17:05:19,705774    10.0.6.226            10.0.8.249
>        SIP      1193   Request: NOTIFY sip:61010 at 10.0.8.249:5060 |
>
> Frame 1989: 1193 bytes on wire (9544 bits), 1193 bytes captured (9544
> bits) on interface 0
> Ethernet II, Src: 8e:5c:a8:56:db:cb (8e:5c:a8:56:db:cb), Dst:
> LcfcHefe_86:92:0a (28:d2:44:86:92:0a)
> Internet Protocol Version 4, Src: 10.0.6.226, Dst: 10.0.8.249
> User Datagram Protocol, Src Port: 5060, Dst Port: 5060
> Session Initiation Protocol (NOTIFY)
>     Request-Line: NOTIFY sip:61010 at 10.0.8.249:5060 SIP/2.0
>     Message Header
>         Via: SIP/2.0/UDP
> 10.0.6.226;branch=z9hG4bKe05d.273c9ca6000000000000000000000000.0
>         To: <sip:61010 at 10.0.8.249>;tag=1
>         From: <sip:71010 at 10.0.6.226
> >;tag=b3c72a85f6f978c1e325d5994421001b-970f
>         CSeq: 2 NOTIFY
>         Call-ID: 1-10772 at 10.0.8.249
>         Content-Length: 644
>         User-Agent: kamailio (5.1.3 (x86_64/linux))
>         Max-Forwards: 70
>         Event: dialog
>         Contact: <sip:10.0.6.226:5060;transport=tcp>
>         Subscription-State: active;expires=3594
>         Content-Type: application/dialog-info+xml
>     Message Body
>
> Could someone help? Thanks in advance.
>
> Best regards,
> ------------------------------
> [image: Musala Soft Jsc.] *Denislav Raychev Tsonev*  |  Integration and
> Infrastructure Engineer |  *Musala Soft JSC*
> *www.musala.com* <http://www.musala.com>  |  t: +359 2 969 58 21   |  m:
> +359 878 270 965   |  f: +359 2 969 58 22
> World Trade Center, 36 Dragan Tsankov blvd., Sofia 1057, Bulgaria
>
> [image: Find Us on Facebook] <https://www.facebook.com/MusalaSoft> [image:
> LinkedIn Group] <https://www.linkedin.com/company/26544> [image: Muffin
> Conference] <https://muffin.musala.com/>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180619/d3a74e7d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: noname
Type: image/jpeg
Size: 1825 bytes
Desc: not available
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180619/d3a74e7d/attachment.jpe>


More information about the sr-users mailing list