LINUX.ORG.RU

История изменений

Исправление log4tmp, (текущая версия) :

На самом деле это логично, канал привязан к тому кто звонит и когда он обрывает вызов dialplan дальше не обрабатывается.

У меня получилось сделать так, queues.conf:

...
[test]
autofill=yes
joinempty=no
ringinuse=no
setinterfacevar=yes

setqueuevar=yes

strategy=ringall
setqueuevar=yes
member => SIP/137
...

extensions.conf:

...
exten => 603,1,queue(test,c,,,10)
same => n,noop(${QUEUESTATUS})
same => n,hangup()

exten => h,1,noop(${QUEUESTATUS})

Единственное нет кода возврата если абонент оборвал вызов находясь в очереди.

Исходная версия Deleted, :

На самом деле это логично, канал привязан к тому кто звонит и когда он обрывает вызов dialplan дальше не обрабатывается.

У меня получилось сделать так, queues.conf:

...
[test](common)
strategy=ringall
setqueuevar=yes
member  =>      SIP/137
...

extensions.conf:

...
exten => 603,1,queue(test,c,,,10)
same => n,noop(${QUEUESTATUS})
same => n,hangup()

exten => h,1,noop(${QUEUESTATUS})

Единственное нет кода возврата если абонент оборвал вызов находясь в очереди.