скажите, пожалуйста, может ли звонящий при включенной опции "enable direct dial" попробовать набрать не внутренний номер, а другой внешний, например кубинский, тем самым заставив нас оплатить его разговор с кубой? и где посмотреть диал-план, которым обрабатывается звонок при включенной опции "enable direct dial"? спасибо.
Здравствуйте, Прекрасная видео-инструкция!!! Но остался вопрос, как сделать, чтобы сразу после проигрывания IVR звонящего сразу отправить на Extension? Потому как сейчас переводит на Extension только после 3-х раз "Мы не получили действительный ответ". Сейчас у меня в Timeout Destination стоит Extension, звонок переводится. Повторюсь, надо сразу же после проигрывания :) Заранее спасибо!
Здравствуйте, подскажите, есть ли какое-то ограничение по количеству созданных IVR, просто есть компания с кучей офисов в разных городах, а сервер хотим поставить в одном месте и для всех филиалов поднять отдельные IVR.
Здравствуйте! Спасибо, Вам за подробное видео. В данный момент , у меня возникла следующая проблема:После обновления системы , перестал работать прямой набор номера , после проигрывания приветствия , и набора номера , DTMF коды не обрабатываются.. Я уточнил у провайдера , он сообщил RFC2833 должно быть в настройках SIP транка, я все варианты попробовал но пока решения не нашел, выполнил команду DTMF debug on , но отследить проблему не удалось... Подскажите пожалуйста , как поступить в таком случае ? Хотелось бы найти решение , или уже переустановить систему ... Единственный вопрос как сохранить базу данных с журналом вызовов . Спасибо , Вам за ответ .
Здравствуйте, Максат! Вам нужно снять логи и дампы звонка: wiki.merionet.ru/ip-telephoniya/31/kak-sobrat-logi-asterisk/ wiki.merionet.ru/ip-telephoniya/43/kak-snyat-logi-s-asterisk-s-pomoshhyu-freepbx/ И посмотреть прилетают ли DTMF от провайдера.
Добрый день, Максат! Если не смогли отследить проблему в стандартном логе, нужно увеличивать глубину логирования (verbose level). Для переустановки можете воспользоваться модулем Backup.
Вот делаю то же самое, только на Elastix 4 и не принимает он внутренние номера, злая тётя говорит, что абонент не абонент и переводит на оператора. В чём может быть проблема, может подскажете?
Пиры онлаин, между собой по коротким номерам звонки проходят из тфоп звонки доходят, если ставить направление на них, с них тоже отлично звониться, набор есс-но по dtfm.
Мои действия: 1. Сделал входящий маршрут (поле DID пустое) на котором поставил направление на IVR. 2. Сделал IVR, в котором указал "прямой набор" - Внутренние номера. В пунктах интерактивного меню указал, 102 - звонить на внутренний 102. Результат: Проигрывается IVR, но внутренний номера не принимает, нерусская тётя говорит, что абонент не абонент и переводит на оператора.
Вот что говорит core set verbose 3 -- Executing [701906@from-trunk-sip-ALL_Calls:1] Set("SIP/ALL_Calls-00000038", "GROUP()=OUT_2") in new stack -- Executing [701906@from-trunk-sip-ALL_Calls:2] Goto("SIP/ALL_Calls-00000038", "from-trunk,701906,1") in new stack -- Goto (from-trunk,701906,1) -- Executing [701906@from-trunk:1] NoOp("SIP/ALL_Calls-00000038", "Catch-All DID Match - Found 701906 - You probably want a DID for this.") in new stack -- Executing [701906@from-trunk:2] Set("SIP/ALL_Calls-00000038", "__FROM_DID=701906") in new stack -- Executing [701906@from-trunk:3] Goto("SIP/ALL_Calls-00000038", "ext-did,s,1") in new stack -- Goto (ext-did,s,1) -- Executing [s@ext-did:1] ExecIf("SIP/ALL_Calls-00000038", "0?Set(__FROM_DID=s)") in new stack -- Executing [s@ext-did:2] Set("SIP/ALL_Calls-00000038", "CHANNEL(language)=ru2") in new stack -- Executing [s@ext-did:3] Gosub("SIP/ALL_Calls-00000038", "app-blacklist-check,s,1()") in new stack -- Executing [s@app-blacklist-check:1] GotoIf("SIP/ALL_Calls-00000038", "0?blacklisted") in new stack -- Executing [s@app-blacklist-check:2] Set("SIP/ALL_Calls-00000038", "CALLED_BLACKLIST=1") in new stack -- Executing [s@app-blacklist-check:3] Return("SIP/ALL_Calls-00000038", "") in new stack -- Executing [s@ext-did:4] Set("SIP/ALL_Calls-00000038", "CDR(did)=701906") in new stack -- Executing [s@ext-did:5] ExecIf("SIP/ALL_Calls-00000038", "1 ?Set(CALLERID(name)=87232619803)") in new stack -- Executing [s@ext-did:6] Set("SIP/ALL_Calls-00000038", "CHANNEL(musicclass)=default") in new stack -- Executing [s@ext-did:7] Set("SIP/ALL_Calls-00000038", "__MOHCLASS=default") in new stack -- Executing [s@ext-did:8] Set("SIP/ALL_Calls-00000038", "__CALLINGPRES_SV=allowed_not_screened") in new stack -- Executing [s@ext-did:9] Set("SIP/ALL_Calls-00000038", "CALLERPRES()=allowed_not_screened") in new stack -- Executing [s@ext-did:10] Goto("SIP/ALL_Calls-00000038", "ivr-4,s,1") in new stack -- Goto (ivr-4,s,1) -- Executing [s@ivr-4:1] Set("SIP/ALL_Calls-00000038", "INVALID_LOOPCOUNT=0") in new stack -- Executing [s@ivr-4:2] Set("SIP/ALL_Calls-00000038", "_IVR_CONTEXT_ivr-4=") in new stack -- Executing [s@ivr-4:3] Set("SIP/ALL_Calls-00000038", "_IVR_CONTEXT=ivr-4") in new stack -- Executing [s@ivr-4:4] Set("SIP/ALL_Calls-00000038", "__IVR_RETVM=") in new stack -- Executing [s@ivr-4:5] GotoIf("SIP/ALL_Calls-00000038", "0?skip") in new stack -- Executing [s@ivr-4:6] Answer("SIP/ALL_Calls-00000038", "") in new stack -- Executing [s@ivr-4:7] Wait("SIP/ALL_Calls-00000038", "1") in new stack -- Executing [s@ivr-4:8] Set("SIP/ALL_Calls-00000038", "IVR_MSG=custom/Hello_8") in new stack -- Executing [s@ivr-4:9] Set("SIP/ALL_Calls-00000038", "TIMEOUT(digit)=3") in new stack -- Digit timeout set to 3.000 -- Executing [s@ivr-4:10] ExecIf("SIP/ALL_Calls-00000038", "1?Background(custom/Hello_8)") in new stack -- Playing 'custom/Hello_8.slin' (language 'ru2') -- Executing [s@ivr-4:11] WaitExten("SIP/ALL_Calls-00000038", "4,") in new stack -- Timeout on SIP/ALL_Calls-00000038, going to 't' -- Executing [t@ivr-4:1] Playback("SIP/ALL_Calls-00000038", "no-valid-responce-transfering") in new stack -- Playing 'no-valid-responce-transfering.slin' (language 'ru2') == Spawn extension (ivr-4, t, 1) exited non-zero on 'SIP/ALL_Calls-00000038' -- Executing [h@ivr-4:1] Hangup("SIP/ALL_Calls-00000038", "") in new stack == Spawn extension (ivr-4, h, 1) exited non-zero on 'SIP/ALL_Calls-00000038'
Скажите если хочу чтобы после приветствия клиент без каких либо нажатий уходил на абонента или...... что нужно ввести в поле digits? t? выдает ошибку и говорит что нужно установить цифру
Добрый день! Проверьте, чтобы в Asterisk CLI было видно, что сообщение воспроизводится. Если звука нет, возможно, имеет место быть проблема с односторонней слышимостью: wiki.merionet.ru/ip-telephoniya/14/problemy-so-slyshimostyu-v-asterisk/
Создали IVR меню, но он не принимает команды и говорит: "Мы не получили действительный ответ попробуйте еще раз", как победить эту проблему во Free pbx?
Слишком мало вводной информации. Возможно, ваш провайдер не пропускает DTMF данные - нужно снимать дампы через sngrep: wiki.merionet.ru/ip-telephoniya/50/sngrep-ustanovka-i-ispolzovanie/
Ребята, так же обратите внимание на наш двухнедельный онлайн курс по Asterisk:
wiki.merionet.ru/onlajn-kurs-po-asterisk/?YT
лайк, спасибо все подробно и просто!!!
Очень круто вы лучшие♥♥
скажите, пожалуйста, может ли звонящий при включенной опции "enable direct dial" попробовать набрать не внутренний номер, а другой внешний, например кубинский, тем самым заставив нас оплатить его разговор с кубой? и где посмотреть диал-план, которым обрабатывается звонок при включенной опции "enable direct dial"? спасибо.
Здравствуйте,
Прекрасная видео-инструкция!!! Но остался вопрос, как сделать, чтобы сразу после проигрывания IVR звонящего сразу отправить на Extension? Потому как сейчас переводит на Extension только после 3-х раз "Мы не получили действительный ответ". Сейчас у меня в Timeout Destination стоит Extension, звонок переводится. Повторюсь, надо сразу же после проигрывания :) Заранее спасибо!
Добрый день! Поставьте Timeout = 0 или Timeout = 1.
@@merionacademy 0 как раз стоял, была оооочень длинная паузе. Сейчас на 1 все ок. Спасибо)
Здравствуйте, подскажите, есть ли какое-то ограничение по количеству созданных IVR, просто есть компания с кучей офисов в разных городах, а сервер хотим поставить в одном месте и для всех филиалов поднять отдельные IVR.
С такими вопросами сюда t.me/Vo_IT
Как поставить ivr на внутренний номер?
Здравствуйте! Спасибо, Вам за подробное видео. В данный момент , у меня возникла следующая проблема:После обновления системы , перестал работать прямой набор номера , после проигрывания приветствия , и набора номера , DTMF коды не обрабатываются.. Я уточнил у провайдера , он сообщил RFC2833 должно быть в настройках SIP транка, я все варианты попробовал но пока решения не нашел, выполнил команду DTMF debug on , но отследить проблему не удалось... Подскажите пожалуйста , как поступить в таком случае ? Хотелось бы найти решение , или уже переустановить систему ... Единственный вопрос как сохранить базу данных с журналом вызовов . Спасибо , Вам за ответ .
Здравствуйте, Максат!
Вам нужно снять логи и дампы звонка:
wiki.merionet.ru/ip-telephoniya/31/kak-sobrat-logi-asterisk/
wiki.merionet.ru/ip-telephoniya/43/kak-snyat-logi-s-asterisk-s-pomoshhyu-freepbx/
И посмотреть прилетают ли DTMF от провайдера.
Добрый день, Максат! Если не смогли отследить проблему в стандартном логе, нужно увеличивать глубину логирования (verbose level). Для переустановки можете воспользоваться модулем Backup.
Мерион Нетворкс Добрый вечер! Спасибо , Вам за ответ! Все заработало , все таки проблема была на стороне провайдера.
Интересно, а как станция отличает нажатие "1" от нажатия "1" а потом еще "0 и 1" )
Сергей, добрый день! По DTMF :)
Вот делаю то же самое, только на Elastix 4 и не принимает он внутренние номера, злая тётя говорит, что абонент не абонент и переводит на оператора. В чём может быть проблема, может подскажете?
Добрый день, Тимур! А какой статус пиров, на который производите дозвон из IVR? Звоните из ТфОП на IVR и набираете по DTMF?
Пиры онлаин, между собой по коротким номерам звонки проходят из тфоп звонки доходят, если ставить направление на них, с них тоже отлично звониться, набор есс-но по dtfm.
Direct Dial включен? Если да, то нужно логи анализировать.
Мои действия: 1. Сделал входящий маршрут (поле DID пустое) на котором поставил направление на IVR.
2.
Сделал IVR, в котором указал "прямой набор" - Внутренние номера. В
пунктах интерактивного меню указал, 102 - звонить на внутренний 102.
Результат:
Проигрывается IVR, но внутренний номера не принимает, нерусская тётя
говорит, что абонент не абонент и переводит на оператора.
Вот что говорит core set verbose 3
-- Executing [701906@from-trunk-sip-ALL_Calls:1] Set("SIP/ALL_Calls-00000038", "GROUP()=OUT_2") in new stack
-- Executing [701906@from-trunk-sip-ALL_Calls:2] Goto("SIP/ALL_Calls-00000038", "from-trunk,701906,1") in new stack
-- Goto (from-trunk,701906,1)
-- Executing [701906@from-trunk:1] NoOp("SIP/ALL_Calls-00000038", "Catch-All DID Match - Found 701906 - You probably want a DID for this.") in new stack
-- Executing [701906@from-trunk:2] Set("SIP/ALL_Calls-00000038", "__FROM_DID=701906") in new stack
-- Executing [701906@from-trunk:3] Goto("SIP/ALL_Calls-00000038", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/ALL_Calls-00000038", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Set("SIP/ALL_Calls-00000038", "CHANNEL(language)=ru2") in new stack
-- Executing [s@ext-did:3] Gosub("SIP/ALL_Calls-00000038", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/ALL_Calls-00000038", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/ALL_Calls-00000038", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/ALL_Calls-00000038", "") in new stack
-- Executing [s@ext-did:4] Set("SIP/ALL_Calls-00000038", "CDR(did)=701906") in new stack
-- Executing [s@ext-did:5] ExecIf("SIP/ALL_Calls-00000038", "1 ?Set(CALLERID(name)=87232619803)") in new stack
-- Executing [s@ext-did:6] Set("SIP/ALL_Calls-00000038", "CHANNEL(musicclass)=default") in new stack
-- Executing [s@ext-did:7] Set("SIP/ALL_Calls-00000038", "__MOHCLASS=default") in new stack
-- Executing [s@ext-did:8] Set("SIP/ALL_Calls-00000038", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:9] Set("SIP/ALL_Calls-00000038", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:10] Goto("SIP/ALL_Calls-00000038", "ivr-4,s,1") in new stack
-- Goto (ivr-4,s,1)
-- Executing [s@ivr-4:1] Set("SIP/ALL_Calls-00000038", "INVALID_LOOPCOUNT=0") in new stack
-- Executing [s@ivr-4:2] Set("SIP/ALL_Calls-00000038", "_IVR_CONTEXT_ivr-4=") in new stack
-- Executing [s@ivr-4:3] Set("SIP/ALL_Calls-00000038", "_IVR_CONTEXT=ivr-4") in new stack
-- Executing [s@ivr-4:4] Set("SIP/ALL_Calls-00000038", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-4:5] GotoIf("SIP/ALL_Calls-00000038", "0?skip") in new stack
-- Executing [s@ivr-4:6] Answer("SIP/ALL_Calls-00000038", "") in new stack
-- Executing [s@ivr-4:7] Wait("SIP/ALL_Calls-00000038", "1") in new stack
-- Executing [s@ivr-4:8] Set("SIP/ALL_Calls-00000038", "IVR_MSG=custom/Hello_8") in new stack
-- Executing [s@ivr-4:9] Set("SIP/ALL_Calls-00000038", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-4:10] ExecIf("SIP/ALL_Calls-00000038", "1?Background(custom/Hello_8)") in new stack
-- Playing 'custom/Hello_8.slin' (language 'ru2')
-- Executing [s@ivr-4:11] WaitExten("SIP/ALL_Calls-00000038", "4,") in new stack
-- Timeout on SIP/ALL_Calls-00000038, going to 't'
-- Executing [t@ivr-4:1] Playback("SIP/ALL_Calls-00000038", "no-valid-responce-transfering") in new stack
-- Playing 'no-valid-responce-transfering.slin' (language 'ru2')
== Spawn extension (ivr-4, t, 1) exited non-zero on 'SIP/ALL_Calls-00000038'
-- Executing [h@ivr-4:1] Hangup("SIP/ALL_Calls-00000038", "") in new stack
== Spawn extension (ivr-4, h, 1) exited non-zero on 'SIP/ALL_Calls-00000038'
Скажите если хочу чтобы после приветствия клиент без каких либо нажатий уходил на абонента или...... что нужно ввести в поле digits? t? выдает ошибку и говорит что нужно установить цифру
Сделайте маршрут для абонентов. Либо через кастомный контекст обрабатывайте.
После 20 секунд звонка АТС ложит трубку. В чем может быть причина
Причин может быть много. По таким вопросам лучше в наш чат, там ответят t.me/Vo_IT
здравствуйте а как настроить время ivr
Добрый день!
Что вы имеете ввиду?
все бы хорошо, но вот у меня звуковые сообщения не проигрываются :( , а в чем проблема непонятно
все оказалось просто, надо было указать что записи инглиш, а не раша
Добрый день! Проверьте, чтобы в Asterisk CLI было видно, что сообщение воспроизводится.
Если звука нет, возможно, имеет место быть проблема с односторонней слышимостью:
wiki.merionet.ru/ip-telephoniya/14/problemy-so-slyshimostyu-v-asterisk/
@@merionacademy я уже разобрался. Это видать глюки фреепбикс , указал что звуки английские и все прошло
Создали IVR меню, но он не принимает команды и говорит: "Мы не получили действительный ответ попробуйте еще раз", как победить эту проблему во Free pbx?
Слишком мало вводной информации. Возможно, ваш провайдер не пропускает DTMF данные - нужно снимать дампы через sngrep:
wiki.merionet.ru/ip-telephoniya/50/sngrep-ustanovka-i-ispolzovanie/
Я установил elastix 4 в настройках транка указал dtmfmode=inband, замечательно все работало, а с free pbx так не прокатило
Нужно снимать дампы и смотреть их. К тому же, можете в logger.conf добавить dtmf
console => notice,warning,error,dtm
@@merionacademy [2018-11-04 02:37:21] VERBOSE[2077] loader.c: Loading res_pjsip_dtmf_info.so.
[2018-11-04 02:37:21] VERBOSE[2077] loader.c: res_pjsip_dtmf_info.so => (PJSIP DTMF INFO Support)
[2018-11-04 02:37:22] VERBOSE[2077] loader.c: Loading app_senddtmf.so.
[2018-11-04 02:37:22] VERBOSE[2077] loader.c: app_senddtmf.so => (Send DTMF digits Application)
По поиску после включения логов только такое сообщение содержащее DTMF
Что за бред несут сабтитры. Вы бы не позорились
Добрый день, Ярослав! Субтитры автоматически формируются платформой RUclips :)
на ютубе стоит движок, он сам распознает и печатает субтитры в онлайн. информация для не опытных