Hello! Thanks!!! And yes, 200 OK on PUBLISH does not have Expires header (we are sending synthetic reply).
вт, 23 июн. 2020 г. в 08:59, Daniel-Constantin Mierla miconda@gmail.com:
Hello,
I looked at the code and actually the log message from the c code is printed on SIP reply handler. So look at the reply of the PUBLISH and see if it has expires header.
Cheers, Daniel On 22.06.20 21:41, Denys Pozniak wrote:
Hello!
I added logging to onsend_route (as I understand this is only one place to catch publishes):
if ( is_method("PUBLISH") ) { xlog("L_WARN", "[PUBLISH] $rm/$ru expires=$hdr(Expires) [$ci]\n"); }
Got output:
64(13374) WARNING: <script>: [PUBLISH] PUBLISH/sip:dst_exten@10.10.10.126 expires=7201 [0cd27f8b0b9651ca-13374@10.10.10.125] 8(13315) ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found
64(13374) WARNING: <script>: [PUBLISH] PUBLISH/sip:dst_exten@10.10.10.126 expires=11 [0cd27f8b0b9651cc-13374@10.10.10.125] 7(13314) ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found
And SIP PUBLISHes:
2020/06/22 21:29:59.724833 10.10.10.125:5060 -> 10.10.10.126:5060 PUBLISH sip:dst_exten@10.10.10.126 SIP/2.0 Via: SIP/2.0/UDP 10.10.10.125;branch=z9hG4bK960b.3f81b5e2000000000000000000000000.0 To: sip:dst_exten@10.10.10.126 From: <sip:dst_exten@10.10.10.126
;tag=154c77e64b07d40a0bc49115911058a7-42b5
CSeq: 10 PUBLISH Call-ID: 0cd27f8b0b9651ca-13374@10.10.10.125 Content-Length: 651 User-Agent: Proxy Max-Forwards: 70 Event: dialog Expires: 7201 Content-Type: application/dialog-info+xml
<?xml version="1.0"?>
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="0" state="full" entity="sip:dst_exten@10.10.10.126">
<dialog id="9a422dd4-2f61-1239-a0b7-001dd8b71cb2" call-id="9a422dd4-2f61-1239-a0b7-001dd8b71cb2" local-tag="2882179052" remote-tag="SvXmvgH8jvrra" direction="recipient"> <state>early</state> <remote> <identity>sip:src_exten@10.10.10.123</identity> <target uri="sip:mod_sofia@10.10.10.123:5060"/> </remote> <local> <identity>sip:dst_exten@10.10.10.126</identity> <target uri="sip:dst_exten@1.1.1.6:12155;transport=TCP"/> </local> </dialog> </dialog-info>
2020/06/22 21:30:02.351993 10.10.10.125:5060 -> 10.10.10.126:5060 PUBLISH sip:dst_exten@10.10.10.126 SIP/2.0 Via: SIP/2.0/UDP 10.10.10.125;branch=z9hG4bKb60b.d7b81cd5000000000000000000000000.0 To: sip:dst_exten@10.10.10.126 From: <sip:dst_exten@10.10.10.126
;tag=154c77e64b07d40a0bc49115911058a7-99de
CSeq: 10 PUBLISH Call-ID: 0cd27f8b0b9651cc-13374@10.10.10.125 Content-Length: 586 User-Agent: Proxy Max-Forwards: 70 Event: dialog Expires: 11 Content-Type: application/dialog-info+xml
<?xml version="1.0"?>
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="0" state="full" entity="sip:dst_exten@10.10.10.126">
<dialog id="9a422dd4-2f61-1239-a0b7-001dd8b71cb2" call-id="9a422dd4-2f61-1239-a0b7-001dd8b71cb2" direction="recipient"> <state>terminated</state> <remote> <identity>sip:src_exten@10.10.10.123</identity> <target uri="sip:mod_sofia@10.10.10.123:5060"/> </remote> <local> <identity>sip:dst_exten@10.10.10.126</identity> <target uri="sip:dst_exten@10.10.10.126"/> </local> </dialog> </dialog-info>
пн, 22 июн. 2020 г. в 13:12, Daniel-Constantin Mierla miconda@gmail.com:
Hello,
can you print the Expires header with xlog() to see what value is written in syslog? Just to be sure the header is not removed by other processing rules and msg apply changes...
Cheers, Daniel On 22.06.20 09:41, Denys Pozniak wrote:
Hello!
Any help is appreciated.
вт, 16 июн. 2020 г. в 15:04, Denys Pozniak denys.pozniak@gmail.com:
Hello!
Could someone point me to the possible source of the problem?
Jun 16 09:51:06 proxy-edge /usr/sbin/kamailio[9645]: ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found Jun 16 09:51:07 proxy-edge /usr/sbin/kamailio[9640]: ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found Jun 16 09:51:07 proxy-edge /usr/sbin/kamailio[9600]: ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found Jun 16 09:51:07 proxy-edge /usr/sbin/kamailio[9660]: ERROR: pua [send_publish.c:304]: publ_cback_func(): No Expires header found
Modules settings:
*loadmodule "pua.so"* *loadmodule "pua_dialoginfo"* *loadmodule "dialog.so" *
*modparam("pua", "default_expires", 1200)* *modparam("pua", "outbound_proxy", LOCAL_IP_ADDR)* *modparam("pua_dialoginfo", "include_callid", 1)*
*modparam("pua_dialoginfo", "include_localremote", 1)* *modparam("pua_dialoginfo", "include_tags", 1)* *modparam("pua_dialoginfo", "send_publish_flag", 8)*
*modparam("dialog", "dlg_flag", 4) modparam("dialog", "db_mode", 0) modparam("dialog", "enable_stats", 1) modparam("dialog", "dlg_match_mode",
- modparam("dialog", "default_timeout", 7200) modparam("dialog",
"hash_size", 8192) *
*request_route{* *...*
*setflag(8); * *...* *}*
Generated SIP PUBLISH:
*PUBLISH sip:extension@sip.company.com sip%3Aextension@sip.company.com SIP/2.0* *Via: SIP/2.0/UDP 8.8.8.8;branch=z9hG4bK3e55.afdce977000000000000000000000000.0* *To: <sip:extension@sip.company.com sip%3Aextension@sip.company.com>* *From: <sip:extension@sip.company.com sip%3Aextension@sip.company.com>;tag=e98d9fc94bada9746d67946ab287a76f-ba77* *CSeq: 10 PUBLISH* *Call-ID: 72ef85f374c8e703-9659@10.10.10.10 72ef85f374c8e703-9659@10.10.10.10* *Content-Length: 578* *User-Agent: proxy* *Max-Forwards: 70* *Event: dialog* *Expires: 7201* *Content-Type: application/dialog-info+xml*
*<?xml version="1.0"?>* *<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="0" state="full" entity="sip:extension@sip.company.com <sip%3Aextension@sip.company.com>">*
<dialog id="162092997-5060-464@BJC.BGI.CA.BBI"
162092997-5060-464@BJC.BGI.CA.BBI call-id="162092997-5060-464@BJC.BGI.CA.BBI" 162092997-5060-464@BJC.BGI.CA.BBI direction="initiator">*
- <state>Trying</state>*
- <remote>*
<identity>sip:1234567890@sip.company.com
sip%3A1234567890@sip.company.com</identity>*
<target uri="sip:1234567890@sip.company.com
sip%3A1234567890@sip.company.com"/>*
- </remote>*
- <local>*
<identity>sip:extension@sip.company.com
sip%3Aextension@sip.company.com</identity>*
<target uri="sip:extension@sip.company.com
sip%3Aextension@sip.company.com"/>*
- </local>*
</dialog>*
*</dialog-info>*
--
BR, Denys Pozniak
--
BR, Denys Pozniak
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Funding: https://www.paypal.me/dcmierla
--
BR, Denys Pozniak
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Funding: https://www.paypal.me/dcmierla