Elastix 2.4.0 + Asterisk 11.17.1
Проблема следующая:
Есть IVR, включена возможность из меню набрать добавочный номер. Так вот при включении данной функции невозможно выбрать пункт меню 1 и 2, при выборе пауза и снова звучит приветствие из IVR. Остальные пункты 3,4,5 нормально переадресовывают на внутренние номера, так же нормально работает донабор на внутренние номера. Пул внутренних номеров 1ХХ и 2ХХ.
P.S. Забыл добавить, что набор внутреннего номера из IVR осуществляется через 0, т.е. "девочка в меню говорит чтобы набрать внутренние номер нажмите ноль и наберите внутренний номер" надо набрать не просто 1ХХ или 2ХХ, а 01ХХ или 02ХХ.
P.P.S. В конфигах IVR выглядит так:
[ivr-7] ; ivr-01
include => ivr-7-custom
include => from-did-direct-ivr
exten => s,1,Set(TIMEOUT_LOOPCOUNT=0)
exten => s,n,Set(INVALID_LOOPCOUNT=0)
exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?skip)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(skip),Set(IVR_MSG=custom/5)
exten => s,n(start),Set(TIMEOUT(digit)=3)
exten => s,n,ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG}))
exten => s,n,WaitExten(10,)
exten => 1,1(ivrsel-1),Goto(from-did-direct,112,1)
exten => 2,1(ivrsel-2),Goto(from-did-direct,150,1)
exten => 3,1(ivrsel-3),Goto(from-did-direct,130,1)
exten => 4,1(ivrsel-4),Goto(from-did-direct,140,1)
exten => 0102,1(ivrsel-0102),Goto(from-did-direct,102,1)
exten => 0103,1(ivrsel-0103),Goto(from-did-direct,103,1)
Да, но чтоб набрать внутренний номер надо набрать не просто 1ХХ или 2ХХ, а 01ХХ или 02ХХ.
the_vitas ( 2016-12-15 15:30:32 +0400 )редактировать"Пул внутренних номеров 1ХХ и 2ХХ." и "чтоб набрать внутренний номер надо набрать не просто 1ХХ или 2ХХ, а 01ХХ или 02ХХ." - противоречит друг другу.
zzuz ( 2016-12-15 15:42:30 +0400 )редактироватьт.е. я убираю запись из IVR Entries типа "0120 Внутренние номера 102", оставляю только пункты меню 1,2,3 и т.д., включаю набор внутренних в IVR, а номерной пул переношу куда нибудь дальше чем последний пункт меню и все будет гуд?
the_vitas ( 2016-12-15 15:54:22 +0400 )редактироватьТак вроде бы все заработало [from-did-direct-ivr-custom] exten => _0[12]XX,1,Goto(from-internal,${EXTEN:1},1) Спасибо!
P.S. Потестировали пару дней, не работает так донабор внутренних номеров.
the_vitas ( 2016-12-16 09:33:23 +0400 )редактироватьWaitExten ждет только одну цифру. Ваши извращения работать не будут. Делайте , как было указано и не морочьте голову.
zzuz ( 2016-12-19 14:22:53 +0400 )редактироватьzzuz, вот если честно ничего не могу толком понять. С астером чуть более месяца общаюсь. В IVR должны быть только записи вида exten => 1,1(ivrsel-1),Goto(from-did-direct,112,1)? А вот такие exten => 0102,1(ivrsel-0102),Goto(from-did-direct,102,1) убрать вовсе? В extensions_custom.conf записать только то что Вы предлагаете и будет счастье?
the_vitas ( 2016-12-19 17:35:41 +0400 )редактироватьХватит философствовать . Сделайте и проверьте.
zzuz ( 2016-12-19 19:13:45 +0400 )редактироватьПопробовал еще как только Вы первый ответ написали, оставил все как есть и добавил, что советовали, не работает добор внутренних номеров. Лучше подскажите, что оставить, а что нет из того что есть в моем IVR сейчас, чтоб работала конструкция предложенная Вами.
the_vitas ( 2016-12-23 10:08:55 +0400 )редактировать"оставил все как есть и добавил, что советовали, не работает добор внутренних номеров" - не верю .
zzuz ( 2016-12-23 12:17:17 +0400 )редактироватьzzuz, Вы смотрели, что я скидывал выше, т.е. какие настройки у меня сейчас в IVR. Вот добавил снова, что Вы советуете и не работает добор на внутренние номера.
P.S. Что-то мне подсказывает, что Elastix, поставленный предыдущим админом не совсем живой, попробую заменить на другой дистр.
the_vitas ( 2016-12-27 12:06:42 +0400 )редактировать