Настроил IVR. По таймауту звонок должен уходить на секретаря и далее по цепочке, если секретаря нету. Проблема такова: секретарь или кто-либо другой, кто отвечают на звонок, не слышат звонящего, а звонящий в это время слышит гудки. Кто виноват и что делать?
Версия Астериск - 1.8.7.0 Версия Elastix - 2.2.0 Вывод dialplan show ivr
Context 'ivr-5' created by 'pbx_config'
'600' => 1. Noop(Deleting: ${BLKVM_OVERRIDE} ${DB_DELETE(${BLKVM_OVERRIDE})}) [pbx_config]
2. Set(__NODEST=) [pbx_config]
3. Goto(ext-group,600,1) [pbx_config]
'620' => 1. Noop(Deleting: ${BLKVM_OVERRIDE} ${DB_DELETE(${BLKVM_OVERRIDE})}) [pbx_config]
2. Set(__NODEST=) [pbx_config]
3. Goto(ext-group,620,1) [pbx_config]
'fax' => 1. Goto(${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}) [pbx_config]
'h' => 1. Hangup() [pbx_config]
'hang' => 1. Playback(vm-goodbye) [pbx_config]
2. Hangup() [pbx_config]
'i' => 1. Set(MSG=custom/ivr_error_alaw) [pbx_config]
2. Goto(loop,1) [pbx_config]
'loop' => 1. Set(LOOPCOUNT=$[${LOOPCOUNT} + 1]) [pbx_config]
2. GotoIf($[${LOOPCOUNT} > 2]?hang,1) [pbx_config]
3. Goto(ivr-5,s,begin) [pbx_config]
'return' => 1. Set(MSG=custom/ivr_message_alaw) [pbx_config]
2. Set(_IVR_CONTEXT=${CONTEXT}) [pbx_config]
3. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) [pbx_config]
4. Goto(ivr-5,s,begin) [pbx_config]
's' => 1. Set(MSG=custom/ivr_message_alaw) [pbx_config]
2. Set(LOOPCOUNT=0) [pbx_config]
3. Set(__DIR-CONTEXT=) [pbx_config]
4. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) [pbx_config]
5. Set(_IVR_CONTEXT=${CONTEXT}) [pbx_config]
6. GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin) [pbx_config]
7. Answer() [pbx_config]
8. Wait(1) [pbx_config]
[begin] 9. Set(TIMEOUT(digit)=3) [pbx_config]
10. Set(TIMEOUT(response)=5) [pbx_config]
11. Set(__IVR_RETVM=) [pbx_config]
12. ExecIf($["${MSG}" != ""]?Background(${MSG})) [pbx_config]
13. WaitExten(,) [pbx_config]
't' => 1. Noop(Deleting: ${BLKVM_OVERRIDE} ${DB_DELETE(${BLKVM_OVERRIDE})}) [pbx_config]
2. Set(__NODEST=) [pbx_config]
3. Goto(from-did-direct,149,1) [pbx_config]
Include => 'ivr-5-custom' [pbx_config]
Include => 'from-did-direct-ivr' [pbx_config]
-= 10 extensions (35 priorities) in 1 context. =-
настроить нат.
вот тебе моя инструкция с изорбражением:
Для того чтобы в интерактивном меню проигрывалось сообщение, а затем можно было выбрать из пунктов меню (1,2,3....9) направление, а также вызвать внутренего абонента по его внутреннему номеру, а также по таймауту если звонящий ничего не выбрал направить звонок к оператору, нужно сделать:
Создаем IVR имя: вводим любой название IVR Приветствие: ввыбераем запись котрую мы добавили через System Recordings Таймаут: время выбора решение для звонящего, после которого мы направялем его к оператору Возврат в меню: не трогаме Разрешить прямы донаборы: выбираем( для того чтобы можно было звонить внутренним абонентам по их внутренним номерам) Повтор перед t-dest: не трогаем Таймаут: не трогаем Повтор перед i-dest: не трогаем количество повторов: ставим 0 если не нужно повторять.
Ниже раполагаются направления, в первое поле ставим нобходиму нам цифру и напрвление. самое главное последним направление выбрать не цифру, а букву "t"-это направление по таймауту. соответсвенно в первом поле пишем t затем выбираем назначение нужный нам внутренний номер или очередь. и сохраняем все.
попробуй так.. при входящем звонке уходило к секретарю напрямую без использование IVR. если же проблема повторилась то проблема в транке. или покапаися в диалплане... если все работает норм то на счет IVR проблема в /etc/asterisk тама extentions.conf и extentions.lua и extentions.additional.conf
Задан: Apr 13 '12
Просмотрен: 980 раз
Обновлен: Aug 15 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
[голосом Сталина]:
- Растреэллат!
switch (Apr 13 '12)editЛоги, что используется, версия, диал план! Где это все?
Злобный Мыш (Apr 13 '12)editчто то походит на то, что настроили вы безопасности очень круто, только сигнализация проходит, причем только в одну сторону
um2010 (Apr 13 '12)editДобавил диалплан и версии.
PaWeLL (Apr 16 '12)editи что? это завист не от диалпана а от вашего телефона у секретаря и ната.
meral (Apr 16 '12)editЧестно говоря я не совсем понимаю, причем тут Network Address Translation. В настройках номеров везде отключен. И ведь все работает, если голосового меню в цепочке нет.
PaWeLL (Apr 16 '12)editтоесть от провайдера и до секретаря везде-везде по цепочке ната нету? ну тогда не причем. а так он делает reinvite и вы теряете звук.
meral (Apr 16 '12)editесли бы вы понимали причем тут НАТ, скорее всего вы бы вообещ никуда не обращалися.
meral (Apr 16 '12)editне понимаю при чем здесь астериск, стою, ору в окно, а в Париже не слышат..
um2010 (Apr 16 '12)editпонял в чем заблуждался по вопросу nat но ведь порты для sip и rtp то на роутере проброшены где тогда прописывать nat? я так понимаю на транках? да, кстати canreinvite=no на транках и на экстеншенах
PaWeLL (Apr 17 '12)editПопробовал прописать nat=yes в транках. Не помогло. Кстати, иногда соединение все же устанавливается, но только на пару секунд. Потом у звонившего снова начинают идти гудки ожидания, а принимающий звонок слышит звонящего. Если это поможет - могу выложить лог вызова.
PaWeLL (Apr 17 '12)editrtp set debug on на астериске сделайте и посмотрите.
meral (Apr 17 '12)editВключил дебаг - в лог посыпались строки типа sent/got rtp packet. Еще одну закономерность обнаружил. Проблема всегда проявляется, если звоню со своего номера. Пробовал несколько других, среди которых есть городской номер и 3 мобильных - с них такого нет. С моего - всегда, даже если переставить симку в другой аппарат.
PaWeLL (Apr 18 '12)editну так смотрите на пары адреса-порт. нормально должно быть по два потока на провайдера и на телефон. возьмите запишите разговор, чтоб узнать есть на уровне астериска звук или нет.
meral (Apr 18 '12)editАстериск слышит обоих собеседников. Да и пары sent/got вроде складываются.
PaWeLL (Apr 18 '12)edit