Terminate calls with playing an audio

Currently, you have 5 options when sending a call to “Terminate”. Hangup, Congestion, Busy, MOH & Ringback.

Normally, you would want any of the first 3 options. The problem is, that with a lot of service providers, if they receive a Busy, Congestion or Hang-up response in a very short amount of time after the invite, they will either retry or try a backup Trunk instead of clearing the call.

So I think it would be ideal to add two more options.

  1. Play SIT Tone
    Use something like:
exten =>s,1,Noop(Play SIT Tone)
exten =>s,n,Answer()
exten =>s,n,Wait(1)
exten =>s,n,Zapateller()
exten =>s,n,Hangup()
  1. Plat the no service message (comes with Asterisk)
    Use something like:
exten =>s,1,Noop(Play No service)
exten =>s,n,Answer()
exten =>s,n,Wait(1)
exten =>s,n,Zapateller()
exten =>s,n,Playback(ss-noservice)
exten =>s,n,Hangup()

That way we know for sure that the call was answered and cleanly dropped.

Thanks for your suggestion.

In the meantime, you can use as a destination a custom context to achieve this.

For a single tenant system, you are right. But a Multi tenant system with more then 20 tenants and you have to create it one for every tenant…

1 Like