how can I process trunk congestion in a find me set up?
I am dialing multiple destinations with Dial() on a SIP outbound trunk:
Currently in case the SIP trunk ‘TRUNK1’ is down only the SKYPE destination will ring.
The ideal behavior would be to use ‘TRUNK2’ in case of ‘TRUNK1’ if ‘TRUNK1’ is down.
I do a sanity check of the trunks with ChanIsAvail() before the dial.
That doesn’t help if the trunk wasn’t paid (SIP response 603) or if the service is not working (SIP response 500).
Any ideas for a workaround?
Maybe some SIP test call check before the actual call?