AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

определение статуса sip через agi-скрипт

Asterisk GUI 4 сообщений -
#1

определение статуса sip через agi-скрипт


Добрый вечер! Есть одна идея создан agi - скрипт, который производит соединение с определенным номером допустим с номером 400, если этот номер занять или отключен, то нужно пере направить звонок на очередь. Вопрос в следующем, как получить статус оператора (занят, отключен) в ag-скрипте.
#2

позвонить и проверить DIALSTATUS
_________________
рву шаблоны. дорого.
#3

запросить переменную из астериска, какую - решать вам, в очередях много вариантов. Например, DIALSTATUS в adhearsion:

Код:
if agi.get_variable("DIALSTATUS").downcase == "busy" then
...
end
#4

Спасибо за пример в реализации на php. Но возник вопрос на bash, после выполнения команды:
echo "GET VARIABLE DIALSTATUS"
в консоли появляется статус звонка:
AGI Tx >> 200 result=0
AGI Rx > 200 result=1 (BUSY)
Но теперь возник вопрос как присвоить полученный результат (AGI Tx >> 200 result=1 (BUSY)) переменной в этом же скрипте, чтобы можно было использовать дальше.

Added after 3 hours 59 minutes:

на php получилось вот такое решение

#!/usr/bin/php -q

Теперь вопрос как реализовать на bash, загвоздка в том, чтобы передать результат в скрипт, поскольку он возвращаемый массив данных.