Hello Enthusiasts:

This is a question for the more hard core Asterisk users.  I have a dial plan:

exten => _9011.,2,Dial(SIP/LDProvider/${EXTEN:4},120,tr)

Here is the issue...  Everytime a call is placed, it of course goes to my long 
distance carrier.  Now either my carrier "LDProvider" is able to successfully 
make the calls go through, or not at all.

But each time the above dial plan is executed, the voip phone user thinks the 
call is going through because they hear the ringing tone & feel that the other 
party's phone is ringing.

The reality is that...  as long as my LDProvider is reachable, people think the 
other party's phone is ringing...  but only after the 1st 2 rings, the 
LDProvider sends either one of the two signals.
1.  "Making progress".
2.  "All circuits busy"...  or something like that.

When it make's progress to reach the destination, the 3rd ring at the clients 
side would be the first ring on the destination side.

When the circuits are busy at my LDProvider's side, my client side still keeps 
ringing until 120 seconds have elapsed.

So...  the dilema is quite simple...  I don't want my client's to get the 
impression that their destination is being reached by the misleading ringing 
tones before making true progress from my LDProvider does...  and I don't want 
my client's to get the impression that the calls are still being attempted 
while "All circuits busy" message is received.

I want to give them a TRUE message...  that is...  if and ONLY IF my LDProvider 
makes progress,  ONLY THEN, I want my clients to here the ringing tone that 
their destination number (where ever on this planet) is ringing.  

Any input on this folks?

Cheers!
Reza.

Reply via email to