FreePBX - индивидуальное управление вызовами - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь настроить FreePBX на различную обработку вызовов в зависимости от вывода внешнего скрипта:

Когда поступает вызов (SIP-приглашение), FreePBX должен распознавать CID / DID, а также перед отправкой вызова на добавочный номер и перед отправкой вызова (или сеанса в процессе) отправителю, чтобы инициировать внешний сценарий. Скрипт вызовет вызов на внешнюю систему и получит обратную связь.

Исходя из этого отзыва, звонок должен быть: - переадресация на конкретный добавочный номер с нормальным потоком вызовов (звонок, а затем ответ) - отклонить вызов и отправить SIP 503 (или любой другой SIP-код отказа) отправителю

С точки зрения отправителя / отправителя, в случае отказа в вызове вызов должен иметь SIP INVITE и SIP 503 в конце (без промежуточных сообщений).

Есть какие-нибудь предложения, как решить эту проблему или какой подход лучше всего подходит для этого?

Я использую FreePBX и microSIP в качестве клиента конечной точки.

...