<div dir="ltr">Hey Karsten, <div><br></div><div>I'm using that same modparam and it's working as expected. My example:</div><div><br></div><div>modparam("dispatcher", "ds_ping_reply_codes", "class=2;code=403;code=488;code=405;class=3")<br></div><div><br></div><div>I believe the problem is that you are using a comma "," as separator, and the correct separator is a semi-colon ";"???</div><div><br></div><div>BTW (offtopic), to make Asterisk answer with a 200 OK, you can do the following:</div><div><br></div><div>Add to extensions.conf...</div><div><br></div><div>[default]<br>exten => s,1,Wait(1)<br>same => n,Hangup<br></div><div><br></div><div>This will make asterisk respond with a 200OK instead of a 404 Not Found. This "default" is dependent on the context= parameter in sip.conf, if you have changed it, you will have to name the extension accordingly. And lastly, AFAIR you don't need the wait(1) and probably can do the hangup() directly, I needed it for different reasons, give it a try.</div><div><br></div><div>This works for OPTIONS sent to a sip:IP:Port address, if you are using a monitoring system or cli tool or similar that sends OPTIONS to sip:something@ip:port, then the following dialplan works (I'll use "nagios" as an example: sip:nagios@X.X.X.X:5060) :</div><div><br></div><div>[default]<br>exten => nagios,1,Wait(1)<br>same => n,Hangup<br></div><div><br></div><div>You can combine both if you have both kinds:</div><div><br></div><div>[default]<br>exten => s,1,Wait(1)<br>same => n,Hangup<br></div><div>exten => nagios,1,Wait(1)<br>same => n,Hangup</div><div><br></div><div>etc....</div><div><br></div><div><br></div><div>Hope this helps!</div><div><br></div><div>Joel.</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 13, 2019 at 8:35 AM Karsten Horsmann <<a href="mailto:khorsmann@gmail.com">khorsmann@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello all!<div><br></div><div>i am using kamailio 5.3.1-4 on CentOS and i am using dispatcher to ping his targets.</div><div>Now i have someone with asterisk that answers with 401 or 404 (depends on asterisk version).</div><div><br></div><div>So i tried 

code=401;code=404 as aditional attrs. Seems not to work.</div><div>Also i tired to change the modparam from class=2 to this:</div><div>  modparam("dispatcher", "ds_ping_reply_codes", "class=2,code=401,code=404")  </div><div><br></div><div>Is that a "bug" or a hidden feature, or i missed something?</div><div><br></div><div>Btw - Have a nice weekend!<br><div><br></div><div><div>SELECT * FROM dispatcher WHERE id=1 \G<br>*************************** 1. row ***************************<br>         id: 1<br>      setid: 1100<br>destination: sip:SOMEWHERE;transport=tls<br>      flags: 0<br>   priority: 0<br>      attrs: socket=tls:MY.IP.AD.RR:5061;ping_from=sip:MY.SIP.DOMAIN;code=401;code=404<br>description: UNTRUSTED<br><br><br><br>        "SET":  {<br>          "ID": 1100,<br>          "TARGETS":  [{<br>              "DEST": {<br>                "URI":  "sip:SOMEWHERE;transport=tls",<br>                "FLAGS":  "IP",<br>                "PRIORITY": 0,<br>                "ATTRS":  {<br>                  "BODY": "socket=tls:MY.IP.AD.RR:5061;ping_from=sip:MY.SIP.DOMAIN;code=401;code=404",<br>                  "DUID": "",<br>                  "MAXLOAD":  0,<br>                  "WEIGHT": 0,<br>                  "RWEIGHT":  0,<br>                  "SOCKET": "tls:MY.SIP.DOMAIN:5061"<br>                },<br>                "LATENCY":  {<br>                  "AVG":  48768.816406,<br>                  "STD":  139490.953125,<br>                  "EST":  43359.566406,<br>                  "MAX":  568876,<br>                  "TIMEOUT":  8<br>                }<br>              }<br>            }]<br>        }<br>      }]<br><br>#!ifdef WITH_MYSQL<br>modparam("dispatcher", "db_url", "DBURL")<br>modparam("dispatcher", "table_name", "dispatcher")<br>#!endif<br>#!ifndef WITH_MYSQL<br>modparam("dispatcher", "list_file", "/etc/kamailio/dispatcher.list")<br>#!endif<br>modparam("dispatcher", "ds_ping_method", "OPTIONS")<br>modparam("dispatcher", "ds_ping_from", "<sip:ping@FANCY-COMPANY-WEBNAME>")<br>modparam("dispatcher", "ds_ping_interval", 30)<br>modparam("dispatcher", "ds_probing_mode", 1)<br>modparam("dispatcher", "ds_probing_threshold", 2)<br>modparam("dispatcher", "setid_pvname", "$var(setid)")<br>modparam("dispatcher", "attrs_pvname", "$var(attrs)")<br>modparam("dispatcher", "ds_ping_reply_codes", "class=2,code=401,code=404")<br>modparam("dispatcher", "ds_ping_latency_stats", 1)<br><br><br><a href="https://community.asterisk.org/t/asterisk-responds-with-404-to-options-even-when-an-endpoint-is-matched/76238" target="_blank">https://community.asterisk.org/t/asterisk-responds-with-404-to-options-even-when-an-endpoint-is-matched/76238</a><br><br><br><br><br>Dec 13 17:25:46 siptrunk3 /usr/sbin/kamailio[25115]: INFO: <script>: Sending message<br>'OPTIONS sip:SOMEWHERE;transport=tls SIP/2.0<br>Via: SIP/2.0/TLS MY.IP.AD.RR:5061;branch=z9hG4bK2527.825671c0000000000000000000000000.0<br>To: <sip:SOMEWHERE;transport=tls><br>From: <sip:MY.SIP.DOMAIN>;tag=f9bf2579cb456ea8d260d4aabc8248ef-9ca844ad<br>CSeq: 10 OPTIONS<br>Call-ID: 01cb6e272da7b0dd-25115@MY.IP.AD.RR<br>Max-Forwards: 70<br>Content-Length: 0<br>User-Agent: SBC-OS<br><br>'<br>Dec 13 17:25:46 siptrunk3 /usr/sbin/kamailio[25127]: INFO: <script>: Received message<br>'SIP/2.0 404 Not Found<br>Via: SIP/2.0/TLS MY.IP.AD.RR:5061;branch=z9hG4bK2527.825671c0000000000000000000000000.0;received=MY.IP.AD.RR<br>From: <sip:MY.SIP.DOMAIN>;tag=f9bf2579cb456ea8d260d4aabc8248ef-9ca844ad<br>To: <sip:SOMEWHERE;transport=tls>;tag=as54adca41<br>Call-ID: 01cb6e272da7b0dd-25115@MY.IP.AD.RR<br>CSeq: 10 OPTIONS<br>Server: Asterisk PBX <br>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE<br>Supported: replaces, timer<br>Accept: application/sdp<br>Content-Length: 0<br><br>'<br></div>-- <br><div dir="ltr">Cheers<br>*Karsten Horsmann*<br></div></div></div></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>