612 просмотров
от (310 баллов) в категории Настройка провайдеров

Всем привет появилось 2 вопроса

1) Настроил связь со шлюзом GOIP4 там где написано провайдер желтый кругляшок (вроде должен быть зеленым) и в настройках написано регистрация отключена.

2) Настроил IVR звонок прилетел я слушаю сообщение нажимаю цифру 2(любую цифру), не перекидывает меня в очередь,  настроил согласно инструкция 

https://wiki.mikopbx.com/call-queues

https://wiki.mikopbx.com/ivr-menu

но если входящую маршрутизация настроить сразу на оператора, звонок приходит.

от (310 баллов)
Снял логи через putty


Console verbose was OFF and is now 3.
  == Using SIP RTP CoS mark 5
    -- Executing [0500794444@SIP-1568880290-incoming:1] NoOp("SIP/SIP-1568880290-00000016", "--- Incoming call ---") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:2] Set("SIP/SIP-1568880290-00000016", "CHANNEL(language)=ru-ru") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:3] Set("SIP/SIP-1568880290-00000016", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:4] Set("SIP/SIP-1568880290-00000016", "__FROM_DID=0500794444") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:5] Set("SIP/SIP-1568880290-00000016", "__FROM_CHAN=SIP/SIP-1568880290-00000016") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:6] Gosub("SIP/SIP-1568880290-00000016", "add-trim-prefix-clid,0500794444,1") in new stack
    -- Executing [0500794444@add-trim-prefix-clid:1] NoOp("SIP/SIP-1568880290-00000016", "--- Incoming call from 0550640155 ---") in new stack
    -- Executing [0500794444@add-trim-prefix-clid:2] GosubIf("SIP/SIP-1568880290-00000016", "0?add-trim-prefix-clid-custom,0500794444,1") in new stack
    -- Executing [0500794444@add-trim-prefix-clid:3] Return("SIP/SIP-1568880290-00000016", "") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:7] ExecIf("SIP/SIP-1568880290-00000016", "1?Set(__FROM_PEER=sip:0550640155@10.1.9.124:5060)") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:8] ExecIf("SIP/SIP-1568880290-00000016", "0?Set(__FROM_PEER=0550640155)") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:9] UserEvent("SIP/SIP-1568880290-00000016", "Interception,CALLERID: 0550640155,chan1c: SIP/SIP-1568880290-0      0000016,FROM_DID: 0500794444") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:10] Gosub("SIP/SIP-1568880290-00000016", "check-out-work-time,0500794444,1") in new stack
    -- Executing [0500794444@check-out-work-time:1] NoOp("SIP/SIP-1568880290-00000016", "check time") in new stack
    -- Executing [0500794444@check-out-work-time:2] Return("SIP/SIP-1568880290-00000016", "") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:11] GosubIf("SIP/SIP-1568880290-00000016", "0?SIP-1568880290-incoming-custom,0500794444,1") in new stack
    -- Executing [0500794444@SIP-1568880290-incoming:12] ExecIf("SIP/SIP-1568880290-00000016", "1?Dial(Local/2004@internal/n,30,TK)") in new stack
    -- Called Local/2004@internal/n
    -- Executing [2004@internal:1] Goto("Local/2004@internal-00000012;2", "ivr-2004,s,1") in new stack
    -- Goto (ivr-2004,s,1)
    -- Executing [s@ivr-2004:1] ExecIf("Local/2004@internal-00000012;2", "1?Gosub(set_orign_chan,s,1)") in new stack
    -- Executing [s@set_orign_chan:1] Wait("Local/2004@internal-00000012;2", "0.2") in new stack
    -- Executing [s@set_orign_chan:2] Set("Local/2004@internal-00000012;2", "pl=1") in new stack
    -- Executing [s@set_orign_chan:3] Set("Local/2004@internal-00000012;2", "orign_chan=") in new stack
    -- Executing [s@set_orign_chan:4] ExecIf("Local/2004@internal-00000012;2", "1?Set(orign_chan=SIP/SIP-1568880290-00000016)") in new stack
    -- Executing [s@set_orign_chan:5] ExecIf("Local/2004@internal-00000012;2", "0?Set(__QUEUE_SRC_CHAN=SIP/SIP-1568880290-00000016)") in new stack
    -- Executing [s@set_orign_chan:6] ExecIf("Local/2004@internal-00000012;2", "0?Set(__QUEUE_SRC_CHAN=SIP/SIP-1568880290-00000016)") in new stack
    -- Executing [s@set_orign_chan:7] ExecIf("Local/2004@internal-00000012;2", "0?Set(__FROM_CHAN=)") in new stack
    -- Executing [s@set_orign_chan:8] Return("Local/2004@internal-00000012;2", "") in new stack
    -- Executing [s@ivr-2004:2] Set("Local/2004@internal-00000012;2", "APPEXTEN=2004") in new stack
    -- Executing [s@ivr-2004:3] Gosub("Local/2004@internal-00000012;2", "dial_app,s,1") in new stack
    -- Executing [s@dial_app:1] NoOp("Local/2004@internal-00000012;2", "__pt1c_UNIQUEID set to mikopbx-1569210334.60_0s2E89")
    -- Executing [s@dial_app:1] NoOp("Local/2004@internal-00000012;2", "__pt1c_UNIQUEID set to ")
    -- Executing [s@dial_app:1] UserEvent("Local/2004@internal-00000012;2", "CdrConnector,AgiData:eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNTY5MjEwMz      M0LjYwX0sxMFo3WSIsImFjdGlvbiI6ImRpYWwiLCJhZ2lfY2hhbm5lbCI6IkxvY2FsLzIwMDRAaW50ZXJuYWwtMDAwMDAwMTI7MiIsImRpZCI6IjA1MDA3OTQ0NDQiLCJkc3RfY2hhbiI6IkFwcDoyMDA0IiwiZH      N0X251bSI6IjIwMDQiLCJmcm9tX2FjY291bnQiOiJzaXA6MDU1MDY0MDE1NUAxMC4xLjkuMTI0OjUwNjAiLCJpc19hcHAiOjEsImxpbmtlZGlkIjoibWlrb3BieC0xNTY5MjEwMzM0LjU4Iiwic3JjX2NoYW4iOi      JTSVAvU0lQLTE1Njg4ODAyOTAtMDAwMDAwMTYiLCJzcmNfbnVtIjoiMDU1MDY0MDE1NSIsInN0YXJ0IjoiMjAxOS0wOS0yMyAwOTo0NTozNC4zMTkiLCJ0cmFuc2ZlciI6IjAifQ==")
    -- Executing [s@dial_app:1] return("Local/2004@internal-00000012;2", "")
    -- Executing [s@ivr-2004:4] Answer("Local/2004@internal-00000012;2", "") in new stack
    -- Local/2004@internal-00000012;1 answered SIP/SIP-1568880290-00000016
    -- Channel Local/2004@internal-00000012;1 joined 'simple_bridge' basic-bridge <b6c00918-c11d-4b8e-a95d-a34cbc128206>
    -- Channel SIP/SIP-1568880290-00000016 joined 'simple_bridge' basic-bridge <b6c00918-c11d-4b8e-a95d-a34cbc128206>
    -- Executing [s@ivr-2004:5] ExecIf("Local/2004@internal-00000012;2", "1?Set(try_count=0") in new stack
    -- Executing [s@ivr-2004:6] Set("Local/2004@internal-00000012;2", "try_count=1") in new stack
    -- Executing [s@ivr-2004:7] GotoIf("Local/2004@internal-00000012;2", "0?internal,2004,1") in new stack
    -- Executing [s@ivr-2004:8] Set("Local/2004@internal-00000012;2", "TIMEOUT(digit)=2") in new stack
    -- Digit timeout set to 2.000
    -- Executing [s@ivr-2004:9] BackGround("Local/2004@internal-00000012;2", "/storage/usbdisk1/mikopbx/media/1568962765") in new stack
    -- <Local/2004@internal-00000012;2> Playing '/storage/usbdisk1/mikopbx/media/1568962765.slin' (language 'ru-ru')
    -- Channel SIP/SIP-1568880290-00000016 left 'simple_bridge' basic-bridge <b6c00918-c11d-4b8e-a95d-a34cbc128206>
    -- Channel Local/2004@internal-00000012;1 left 'simple_bridge' basic-bridge <b6c00918-c11d-4b8e-a95d-a34cbc128206>
  == Spawn extension (ivr-2004, s, 9) exited non-zero on 'Local/2004@internal-00000012;2'
  == Spawn extension (SIP-1568880290-incoming, 0500794444, 12) exited non-zero on 'SIP/SIP-1568880290-00000016'
    -- SIP/SIP-1568880290-00000016 Internal Gosub(hangup_handler,s,1) start
    -- Executing [s@hangup_handler:1] NoOp("SIP/SIP-1568880290-00000016", "--- hangup - SIP/SIP-1568880290-00000016 ---") in new stack
    -- Executing [s@hangup_handler:2] Gosub("SIP/SIP-1568880290-00000016", "hangup_chan,s,1)") in new stack
    -- Executing [s@hangup_chan:1] UserEvent("SIP/SIP-1568880290-00000016", "CdrConnector,AgiData:eyJPTERfTElOS0VESUQiOiIiLCJVTklRVUVJRCI6IiIsImFjdGlvbiI6Imhhbm      d1cF9jaGFuIiwiYWdpX2NoYW5uZWwiOiJTSVAvU0lQLTE1Njg4ODAyOTAtMDAwMDAwMTYiLCJhZ2lfdGhyZWFkaWQiOiJtaWtvcGJ4LTE1NjkyMTAzMzQuNThfMDEwN1J0IiwiZGlhbHN0YXR1cyI6IkFOU1dFUk      VEIiwiZGlkIjoiMDUwMDc5NDQ0NCIsImVuZCI6IjIwMTktMDktMjMgMDk6NDU6NTMuNTU3IiwibGlua2VkaWQiOiJtaWtvcGJ4LTE1NjkyMTAzMzQuNTgifQ==")
    -- Executing [s@hangup_chan:1] return("SIP/SIP-1568880290-00000016", "")
    -- Executing [s@hangup_handler:3] Return("SIP/SIP-1568880290-00000016", "") in new stack
  == Spawn extension (SIP-1568880290-incoming, 0500794444, 12) exited non-zero on 'SIP/SIP-1568880290-00000016'
    -- SIP/SIP-1568880290-00000016 Internal Gosub(hangup_handler,s,1) complete GOSUB_RETVAL=

2 Ответы

от (760 баллов)

Где пунктуация? "Настроил IVR звонок прилетел я слушаю сообщение нажимаю цифру 2" . Не представляю поймёт ли вас поддержка, но я не понял. Инфы мало

от (310 баллов)
Моя вина.
Суть проблемы. Когда абонент звонит он попадает на IVR, далее он после того как прослушал сообщение, на телефоне нажимает цифру 1,2 или 3 (1 отдел продаж, 2 тех. под, 3 абон отдел.) в зависимости от того какой отдел ему нужен, так вот нажимаю цифру 1,2 или 3 IVR не перекидывает меня в очередь этого отдела, также с остальными очередями.
от (760 баллов)
У меня тоже периодически возникает та же проблема - ivr меню не регистрирует тоновый набор. Не постоянно, а иногда. Проявляется даже когда я делаю тесты со своего мобильного устройства. Но это распространяется только на одного оператора(у нас их два). Заведён он в телефонию очень коряво, видимо поэтому и появляется такая проблема. Ростелеком - муд....  Вместо одного нормального личного кабинета у вас будет 3, потому что мы Ростелеком... Просто нет слов. Вспомнил о них, так и хочется обложить их матом.   
Мне так и не дали нормально заняться этой проблемой, но одно предположение есть: звонок коряво переводится на IVR меню с каким-то звуком в самом начале, и сделав задержку в пол секунды перед началом воспроизведения IVR меню, эту проблему удастся решить. Я не специалист. Могу посоветовать внимательно смотреть логи. а лучше установить Wireshark и снять дамп звонка.
от (310 баллов)
Где Я могу выставить задержку перед началом воспроизведения IVR меню?
Даже когда активных 2 и более оператора IVR не срабатывает.
от (160 баллов)
редактировать от

Добрый день. Возникла таже проблема. Подключил еще одного провайдера. Через него все отработало спокойно.  Можно предположить, что не все провайдеры передают тоновый набор. В моем случае отработало все через ДомРу.

Но мне так же интересно, где можно выставить задержку, хочу проверить с ней.

Проверил с включенной опцией

Результат: один провайдер совсем перестал работать, на том где работал донабор - он престал работать.

Ниже анализ SIP протокола провайдера ДомРу (где работает добор). Как видно есть поступление DTMF Two 2 - Добор сработал

Ниже анализ SIP протокола провайдера альтернативного провайдера (где не работает добор). Как видно отсутсвует поступление DTMF Two 2 - Добор не сработал.

от (310 баллов)
Если оператор набирает 2003 (номер IVR) он слушает сообщение и выбирает цифру 1,2 или 3 на нужную очередь перебрасывает.
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...