1 | изначальная версия редактировать | |
Повангую:
exten => h,1,NoOp(hangup for channel: ${CALLERID(num)} ${CHANNEL(name)} ${CHANNEL(uniqueid)} Queue Status: ${QUEUESTATUS})
exten => h,n,AGI(/full/path/to/script,${CALLERID(num)},${CHANNEL(uniqueid)},${QUEUESTATUS})
exten => h,n,Hangup()
И это запихнуть в контекст где вызывается очередь. После чего в /full/path/to/script вам будет доступно три переменных: номер, ID вызова, статус выхода из очереди:
This application sets the following channel variable upon completion: ${QUEUESTATUS}: The status of the call as a text string. TIMEOUT FULL JOINEMPTY LEAVEEMPTY JOINUNAVAIL LEAVEUNAVAIL CONTINUE
2 | No.2 Revision редактировать |
Повангую:
exten => h,1,NoOp(hangup for channel: ${CALLERID(num)} ${CHANNEL(name)} ${CHANNEL(uniqueid)} Queue Status: ${QUEUESTATUS})
exten => h,n,AGI(/full/path/to/script,${CALLERID(num)},${CHANNEL(uniqueid)},${QUEUESTATUS})
exten => h,n,Hangup()
И это запихнуть в контекст где вызывается очередь. После чего в /full/path/to/script вам будет доступно три переменных: номер, ID вызова, статус выхода из очереди:
This application sets the following channel variable upon completion: ${QUEUESTATUS}: The status of the call as a text string. TIMEOUT FULL JOINEMPTY LEAVEEMPTY JOINUNAVAIL LEAVEUNAVAIL CONTINUE
Но написали вы реально коряво, сложно что-то разобрать в вашем потоке сознания.
3 | No.3 Revision редактировать |
Повангую:
exten => h,1,NoOp(hangup for channel: ${CALLERID(num)} ${CHANNEL(name)} ${CHANNEL(uniqueid)} Queue Status: ${QUEUESTATUS})
exten => h,n,AGI(/full/path/to/script,${CALLERID(num)},${CHANNEL(uniqueid)},${QUEUESTATUS})
exten => h,n,Hangup()
И это запихнуть в контекст где вызывается очередь. После чего в вашем скрипте /full/path/to/script вам будет доступно три переменных: номер, ID вызова, статус выхода из очереди:очереди.
Статусы:
This application sets the following channel variable upon completion: ${QUEUESTATUS}: The status of the call as a text string. TIMEOUT FULL JOINEMPTY LEAVEEMPTY JOINUNAVAIL LEAVEUNAVAIL CONTINUE
Но написали вы реально коряво, сложно что-то разобрать в вашем потоке сознания.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.