@sk011

Как передать номер CID в внешнюю систему?

Добрый день.
Имеется свеже установленнная FreePBX. Все настроено и работает.
Необходимость передать номер звонящего в внешнюю систему, в частности R-Keeper
Из их документации следует сформировать пакет newcall=phone и передать на определенный порт на IP
где установлен R-Keeper

Каким образом такое можно реализовать?
  • Вопрос задан
  • 280 просмотров
Пригласить эксперта
Ответы на вопрос 2
  • @sk011
    в custom ext нужно вызвать System и передать номер
    exten=> 200,1,System(/path/to/myphpscript.php ${CALLERID})
    осталось написать сам скрипт
    Ответ написан
  • @Gansterito
    Не совсем понятно в какой момент (с привязкой к какому событию) необходимо передавать пакет сторонней системе.
    Если важен только факт вызова (не важно отвечен или нет), то достаточно сделать как в примере выше - system на неблокирующий скрипт. Может быть, перед System поставить Ringing, чтобы КПВ уже ушел звонящему абоненту.
    Если важен факт ответа (и другие параметры - длительность вызова и т.д.), то System нужно вешать на событие Hangup, которое сгенерируется после окончания разговора.
    Если важен момент ответа, то нужно колдовать с флагом G команды Dial.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы