Asterisk 11.6.0 в 1.8 все прекрасно работало.
[queue_test]
strategy = ringall
timeout = 100
retry = 1
joinempty = strict
member => SIP/Provider/891100000000
Вызываю из диалплана
exten => s,1,Queue(queue_test)
Выдает ошибку
app_queue.c:7053 queue_exec: Unable to join queue 'queue_test'
-- Auto fallthrough, channel 'SIP/Provider-00003524' status is 'UNKNOWN'
В тоже время простой диал прекрасно соединяет
exten => s,1,Dial(SIP/Provider/891100000000)
Пробовал joinempty = yes ошибки нет, соединения тоже.
Пробовал такое
[queue_test]
strategy = ringall
timeout = 100
retry = 1
joinempty = strict
member => SIP/local_sip_phone
member => SIP/Provider/891100000000
Звонят ОБА телефона!
Т.е. не идет вызов через провайдера когда в очереди только он при этом работает обычный dial работает как надо.
Это баг или фитча? Как исправить?
P.S случайно обнаружил что работает следующяя запись, даже если всего один member
member => SIP/891100000000@Provider
Это какое-то нововведение для очередей!?
Задан: Dec 2 '13
Просмотрен: 1,345 раз
Обновлен: Dec 02 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
может быть нужно использовать канал Local вместо SIP
romariosar (Dec 2 '13)editНе совсем понял как. Local/extension@context отправляет внутрь диалплана. А мне нужен внешний вызова через провайдера.
Kostan (Dec 2 '13)editну так у вас через контекст по маске номера выйдет наружу.
romariosar (Dec 2 '13)editВы предлагаете из очереди вернуть звонок в диалплан в котором прописать exten => _X.,1,Dial(SIP/Provider/${EXTEN}) А если номер занят? Очередь пойдет дальше? Сомневаюсь. С таким же успехом можно вообще без очереди обойтись, просто Dial котор прекрасно работает (указал выше)
Kostan (Dec 2 '13)edit