Hello, I need assistance with the following issue. I am using Asterisk and have tried versions from 16.18.0 to Asterisk 18, and I am encountering a problem:
Suppose I make a call from an FXS subscriber (using a DAHDI driver) or SIP Phone.
My call passes through multiple intermediate nodes, causing a large delay (about 5-10 seconds) before I hear the ringback tone from the destination. During this 5-10 second period, there is no sound, only silence. The user doesn’t know if the core is switching the call or not.
Is there any way in the dialplan to provide a special tone during this 5-10 second period before the ringing signal comes through? Currently, I am using the “R” option in the Dial function, but this is very inconvenient because if the other party is busy, it still results in a ringback tone, which causes confusion, making it seem like the remote phone is ringing.
I would greatly appreciate any advice or support for this case.Thanks!
This isn’t a normal feature of telephone systems. Simple mobile phone calls, with no PABX involvement, behave the same way. I can’t think of any way of doing it in those cases where the local system is the actual source of the ringback tone, e.g. 180 Ringing, in SIP.
Apart from calls to mobiles, why are you getting such long set up delays?
Hi @david551
Thank so much for your support.
Currently, my call goes through several nodes, not just IP, but also some that use voice gateways and E1 gateways, which leads to the processing delay mentioned above.
While waiting for the remote station to answer the call (ringing), Asterisk usually outputs silence. This makes users unsure whether Asterisk is switching the call, so we temporarily provide an early ringback tone.
However, this ringback is often mistaken for the remote subscriber’s phone ringing, so we need a different tone to differentiate it from the regular ringback.