Forward Incoming Call To Recipients.

Home » Asterisk Users » Forward Incoming Call To Recipients.
Asterisk Users 1 Comment

Hey, all. I’d like to forward an incoming call (e.g., to an on-call rotation number), out to multiple recipients, BUT only hand the call over to whoever answers _and acknowledges_ (e.g., “Press any key…”),
’cause I don’t want it just going to their mailbox. I’ve thought of a number of ways to try to make this happen, but surely, something like this must be fairly common, and I’m guessing someone’s already got The Right Way(tm) to make it happen.

Any suggestions?

Thanks!

-Ken

One thought on - Forward Incoming Call To Recipients.

  • There’s usually not a “The Right Way(tm)” in Asterisk, only ways, some of which are better than others. It really depends on your implementation.

    The built-in way I believe is to use the screening/privacy options for the Dial() application. I’ve never used them before so I can’t say anything further than that. It may or may not fit your use case, you’d have to play around with them.

    If you wanted to “roll your own”, at a high level, you could use local channels to do this. Dial the individual destinations using Local channels and fork the sub-calls on answer. Use FRAME_DROP to drop the answer supervision from answering the master Dial prematurely. Then the callee side can then prompt for acknowledgement and if answered, it can answer the master channel and cut through as well as cancel the other legs.