Я пытаюсь передать некоторую информацию о вызове в api-скрипт, если на вызов ответили, потребуются следующие переменные:
- Идентификатор вызывающего абонента
- Время начала вызова
- Время завершения вызова
- Общая продолжительность вызова
- Тип заключения (1 = Завершено, поэтому вызов прошел, 2 = Прерван)
- Состояние (если вызов был прерван, состояние «почему», занято, нет ответа, отменено, сбой, голосовая почта)
Идеально было бы сделать это в расширении, например,
exten=> X,1,Wait(1)
exten=> X,2,Set(CallerID=${CALLERID(num)})
exten=> X,3,Dial(number)
exten=> X,4,AGI(api.php?var1=callerid etc...)
exten=> X,5,Hangup()
Любая идея о том, как подойти ко всему этому, будет приветствоваться, даже частично, поскольку я читал много разных результатов Google, но не могу понять этого
PS На сервере установлен FreePBX, так что это не просто- установка кости.
Заранее спасибо