Ситуация следующая сеть разбросанных офисов половина которых обслуживает Aster 11, а вторую половину Samsung 7070.
Между собой aster и samsung общаются по 4-м sip транкам (больше не позволяет лицензия на samsung).
Как православнее сделать чтобы при звонке с astera на samsung по схеме
Код: Выделить всё
Answer()
Dial(SIP/Samsung_OS7070/${EXTEN},,t)
Congestion(5)
Hangup()
и когда нет свободных транков звонок не обрубался а висел в ожидании освободившегося транка?
В голову приходит несколько схем с использованием queues насоздавать очередей или вылавливать ответ по sipcause и врубать wait на некоторое время а потом опять пулять в Dial и так по кругу.
Может есть какое нибудь нормальное не костыльное решение.