Привет всем быстрый вопрос, я пытаюсь написать простой скрипт на Python, чтобы, когда кто-то звонит по номеру, скрипт сначала проверяет, является ли номер свободным, или NOT_INUSE, когда он используется, или любое другое состояние, которое я хочуперенаправить вызывающего абонента в динамическую очередь, частью которой он является.
#!/usr/bin/python
import sys
from asterisk.agi import *
def no_space(s):
if s.endswith(' '): s = s[:-1]
if s.startswith(' '): s = s[1:]
return s
agi = AGI()
calledNbr = sys.argv[1]
calledNbr = no_space(calledNbr)
status = agi.get_variable('DEVICE_STATE(%(redi)s)'%{'redi':calledNbr})
if status == 'NOT_INUSE':
agi.appexec("Dial", redirect)
else:
???? - redirect to Queue example: agi.appexec("Queue", "support")
Теперь я просто хочу узнать, как проверить, в какой очереди находится вызываемый узел, чтобы я мог перенаправить вызов одному из егоколледжи.
Заранее спасибо!
С наилучшими пожеланиями Ник