Hello Daniel,

I have checked the behavior again, without any load on the system I can see the 
408 responses:

OPTIONS-Request was finished with code 408

I guess this is the standard behavior if no answer is received from the gateway.

regards,

Thomas


-----Ursprüngliche Nachricht-----
Von: "Daniel-Constantin Mierla" 
Gesendet: 03.02.2011 21:38:49
An: "Thomas Baumann" 
Betreff: Re: [SR-Users] dispatcher - ds_mark_dst("i");  is inactive only few 
seconds

Hello,

On 2/3/11 7:07 PM, Thomas Baumann wrote:
> Hi Daniel,
>
> thanks for the hints,  with debug_level they are some hints what happened.
>
> Normal Operation:
>
> 5(20410) DEBUG: dispatcher [dispatch.c:2305]: probing set #1, URI 
> sip:10.12.19.31:5060
> 5(20410) DEBUG: dispatcher [dispatch.c:2305]: probing set #1, URI 
> sip:10.12.19.21:5060
> 4(20409) DEBUG: dispatcher [dispatch.c:2250]: OPTIONS-Request was finished 
> with code 200 (to sip:10.12.19.21:5060, group 1)
>   3(20407) DEBUG: dispatcher [dispatch.c:2250]: OPTIONS-Request was finished 
> with code 200 (to sip:10.12.19.31:5060, group 1)
>
> Service is stopped at 10.12.19.21, the next INVITE with timeout will trigger 
> ds_mark_dst("i");
>
> This event will enable the Gateway again:
>
> 5(20410) DEBUG: dispatcher [dispatch.c:2250]: OPTIONS-Request was finished 
> with code 408 (to sip:10.12.19.21:5060, group 1)
>
> But the funny part is that this 408 does not belong to a OPTION-Request. It 
> was an reply to an INVITE.
it is very unlikely that a reply for an INVITE will match a keepalive 
OPTIONS request. Can you grap SIP trace for such case, along with debug 
messages?

> I disabled the parameter modparam("dispatcher", "ds_ping_reply_codes", 
> "class=2;class=4") in the config, now the gateway remains inactive until a 
> 200 ok is received for an option.
>
> I don't understand why this 408 matched.  Why I need to trigger always 
> ds_mark_dst("i"); , OPTIONS are send out anyway. Disabling the gateway could 
> be done in the background, or maybe I missed something in the documentation.

You have to trigger ds_marck_dst("i") if you want that the gw becomes 
inactive immediately, otherwise will be set inactive at next keepalive 
round.

Cheers,
Daniel

> regards,
>
> Thomas
>
>   
>
>   
>
>   
>
>   
> ___________________________________________________________
> Empfehlen Sie WEB.DE DSL Ihren Freunden und Bekannten und wir
> belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.web.de

-- 
Daniel-Constantin Mierla
http://www.asipto.com
___________________________________________________________
WEB.DE DSL Doppel-Flat ab 19,99 €/mtl.! Jetzt mit 
gratis Handy-Flat! http://produkte.web.de/go/DSL_Doppel_Flatrate/2

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to