Jump to content

INVITE after ~5s in multi-device scenario

Recommended Posts

Hello everyone,

I was testing a scenario where my caller number has more than one device. One of this endpoint is of type push and when calling to caller number I was expecting that all devices could ring at same time. But, I realize that the push device always start ringing after ~5 seconds.

From code, I can see in the file kz_endpoint that create_push_endpoint is setting the attribute Endpoint-Delay with the value 5 {<<"Endpoint-Delay">>, 5}

All the other endpoints are created with {<<"Endpoint-Delay">>, get_delay(Properties)}.

Anyone knows or has an idea why the hard code value of 5 is applied to push endpoints?

Thanks in advance 

Link to comment
Share on other sites

When you have push configs on a device, KAZOO will create two endpoint configs for FreeSWITCH/Kamailio - the "real" device and the "push" device. KAZOO gives the "real" device 5s to answer the call before initiating the push notification to allow for network shenanigans.

Link to comment
Share on other sites

Thanks mc_ for the answer 😉

So, this is the way KAZOO try to avoid the push notification exchange when the call can be answered by other device (without push configs)? Like, it gives priority to real devices and if the call cannot be established then after 5 sec it's time to try the "push" device? 

Link to comment
Share on other sites

When the endpoint with "push" settings is being built, the code doesn't know yet if the SIP device itself is registered or reachable yet. So the "push" options are delayed 5s to allow the SIP device a chance to be contacted. If there's no registration or the network doesn't work to deliver the call to the SIP device, the "push" device is called (meaning push notification sent and Kamailio is ready and waiting for the SIP device to register its new location on the network.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...