622 просмотров
от (160 баллов) в категории Прочее
редактировать от

Все провайдеры с зеленым кружочком. "связь установлена"

при этом при попытке произвести исходящий звонок, электрическая женщина сообщает "набранный номер не может быть вызван"

Неоднократно пытался накатить обновления на 6.6.8.35 - ситуация не меняется. поднялся до версии 7.3.13.161, на каждой новой версии проверяя - не работает :(

от (160 баллов)
То же поведение при установке начисто 7.3.13.161 и накатывании резервной копии от 6.6.8.35 - "набранный номер не может быть вызван"
от (15.2 тыс. баллов)
Нет ли проблем с настройкой DNS в новой версии? В разделе лицензирования например, показывает что все ок с ключом?
от (160 баллов)
~ # asterisk -r
Asterisk 13.25.0, Copyright (C) 1999 - 2014, Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 13.25.0 currently running on mikopbx (pid = 5809)
mikopbx*CLI> core set verbose 3
Console verbose was OFF and is now 3.
    -- Registered SIP '203' at 192.168.1.1:5060
  == Using SIP RTP CoS mark 5
    -- Executing [79172017420@all_peers:1] ExecIf("SIP/201-0000000b", "0?Hangup()") in new stack
    -- Executing [79172017420@all_peers:2] Set("SIP/201-0000000b", "__FROM_CHAN=SIP/201-0000000b") in new stack
    -- Executing [79172017420@all_peers:3] ExecIf("SIP/201-0000000b", "1?Set(__OLD_LINKEDID=mikopbx-1569483135.11)") in new stack
    -- Executing [79172017420@all_peers:4] ExecIf("SIP/201-0000000b", "1?Gosub(set_from_peer,s,1)") in new stack
    -- Executing [s@set_from_peer:1] Set("SIP/201-0000000b", "__FROM_PEER=201") in new stack
    -- Executing [s@set_from_peer:2] Return("SIP/201-0000000b", "") in new stack
    -- Executing [79172017420@all_peers:5] ExecIf("SIP/201-0000000b", "0?Gosub(set_orign_chan,s,1)") in new stack
    -- Executing [79172017420@all_peers:6] ExecIf("SIP/201-0000000b", "0?Set(CALLERID(num)=201)") in new stack
    -- Executing [79172017420@all_peers:7] ExecIf("SIP/201-0000000b", "0?Set(CALLERID(name)=201)") in new stack
    -- Executing [79172017420@all_peers:8] ExecIf("SIP/201-0000000b", "0?Set(__FROM_PEER=201)") in new stack
    -- Executing [79172017420@all_peers:9] Set("SIP/201-0000000b", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack
    -- Executing [79172017420@all_peers:10] Gosub("SIP/201-0000000b", "dial,79172017420,1") in new stack
    -- Executing [79172017420@dial:1] NoOp("SIP/201-0000000b", "__pt1c_UNIQUEID set to mikopbx-1569483135.11_7nfoY1")
    -- Executing [79172017420@dial:1] UserEvent("SIP/201-0000000b", "CdrConnector,AgiData:eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNTY5NDgzMTM1LjExXzduZm9ZMSIsImFjdGlvbiI6ImRpYWwiLCJhZ2lfY2hhbm5lbCI6IlNJUC8yMDEtMDAwMDAwMGIiLCJkaWQiOiIiLCJkc3RfbnVtIjoiNzkxNzIwMTc0MjAiLCJmcm9tX2FjY291bnQiOiIyMDEiLCJsaW5rZWRpZCI6Im1pa29wYngtMTU2OTQ4MzEzNS4xMSIsInNyY19jaGFuIjoiU0lQLzIwMS0wMDAwMDAwYiIsInNyY19udW0iOiIyMDEiLCJzdGFydCI6IjIwMTktMDktMjYgMTA6MzI6MTUuNTEwIiwidHJhbnNmZXIiOiIwIn0=")
    -- Executing [79172017420@dial:1] return("SIP/201-0000000b", "")
    -- Executing [79172017420@all_peers:11] GosubIf("SIP/201-0000000b", "0?all_peers-custom,79172017420,1") in new stack
    -- Executing [79172017420@all_peers:12] Goto("SIP/201-0000000b", "peer_201,79172017420,1") in new stack
    -- Goto (peer_201,79172017420,1)
    -- Executing [79172017420@peer_201:1] Set("SIP/201-0000000b", "EXTERNALPHONE=79172017420") in new stack
    -- Executing [79172017420@peer_201:2] Goto("SIP/201-0000000b", "outgoing,79172017420,1") in new stack
    -- Goto (outgoing,79172017420,1)
    -- Executing [79172017420@outgoing:1] NoOp("SIP/201-0000000b", "Start outgoing calling...") in new stack
    -- Executing [79172017420@outgoing:2] Ringing("SIP/201-0000000b", "") in new stack
    -- Executing [79172017420@outgoing:3] GosubIf("SIP/201-0000000b", "0?outgoing-custom,79172017420,1") in new stack
    -- Executing [79172017420@outgoing:4] ExecIf("SIP/201-0000000b", "0?Gosub(SIP-PROVIDER-B0F522F81D94046BA716EC5321610845-23-outgoing,79172017420,1)") in new stack
    -- Executing [79172017420@outgoing:5] ExecIf("SIP/201-0000000b", "0?Hangup()") in new stack
    -- Executing [79172017420@outgoing:6] ExecIf("SIP/201-0000000b", "0?Gosub(dial_hangup,79172017420,1)") in new stack
    -- Executing [79172017420@outgoing:7] ExecIf("SIP/201-0000000b", "0?AGI(check_redirect.php,)") in new stack
    -- Executing [79172017420@outgoing:8] ExecIf("SIP/201-0000000b", "1?Gosub(dial,79172017420,1)") in new stack
    -- Executing [79172017420@dial:1] NoOp("SIP/201-0000000b", "__pt1c_UNIQUEID set to mikopbx-1569483135.11_7nfoY1")
    -- Executing [79172017420@dial:1] UserEvent("SIP/201-0000000b", "CdrConnector,AgiData:eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNTY5NDgzMTM1LjExXzduZm9ZMSIsImFjdGlvbiI6ImRpYWwiLCJhZ2lfY2hhbm5lbCI6IlNJUC8yMDEtMDAwMDAwMGIiLCJkaWQiOiIiLCJkc3RfbnVtIjoiNzkxNzIwMTc0MjAiLCJmcm9tX2FjY291bnQiOiIyMDEiLCJsaW5rZWRpZCI6Im1pa29wYngtMTU2OTQ4MzEzNS4xMSIsInNyY19jaGFuIjoiU0lQLzIwMS0wMDAwMDAwYiIsInNyY19udW0iOiIyMDEiLCJzdGFydCI6IjIwMTktMDktMjYgMTA6MzI6MTUuNTIwIiwidHJhbnNmZXIiOiIwIn0=")
    -- Executing [79172017420@dial:1] return("SIP/201-0000000b", "")
    -- Executing [79172017420@outgoing:9] Playback("SIP/201-0000000b", "silence/2") in new stack
    -- <SIP/201-0000000b> Playing 'silence/2.alaw' (language 'ru-ru')
    -- Executing [79172017420@outgoing:10] ExecIf("SIP/201-0000000b", "0?Playback(followme/sorry):Playback(cannot-complete-as-dialed)") in new stack
    -- <SIP/201-0000000b> Playing 'cannot-complete-as-dialed.alaw' (language 'ru-ru')
    -- Executing [79172017420@outgoing:11] Hangup("SIP/201-0000000b", "") in new stack
  == Spawn extension (outgoing, 79172017420, 11) exited non-zero on 'SIP/201-0000000b'
    -- Executing [h@outgoing:1] ExecIf("SIP/201-0000000b", "0?Gosub(dial_hangup,h,1)") in new stack
    -- SIP/201-0000000b Internal Gosub(hangup_handler,s,1) start
    -- Executing [s@hangup_handler:1] NoOp("SIP/201-0000000b", "--- hangup - SIP/201-0000000b ---") in new stack
    -- Executing [s@hangup_handler:2] Gosub("SIP/201-0000000b", "hangup_chan,s,1)") in new stack
    -- Executing [s@hangup_chan:1] UserEvent("SIP/201-0000000b", "CdrConnector,AgiData:eyJPTERfTElOS0VESUQiOiJtaWtvcGJ4LTE1Njk0ODMxMzUuMTEiLCJVTklRVUVJRCI6Im1pa29wYngtMTU2OTQ4MzEzNS4xMV83bmZvWTEiLCJhY3Rpb24iOiJoYW5ndXBfY2hhbiIsImFnaV9jaGFubmVsIjoiU0lQLzIwMS0wMDAwMDAwYiIsImFnaV90aHJlYWRpZCI6Im1pa29wYngtMTU2OTQ4MzEzNS4xMV9LMHJYNDIiLCJkaWFsc3RhdHVzIjoiIiwiZGlkIjoiIiwiZW5kIjoiMjAxOS0wOS0yNiAxMDozMjoyMC41ODYiLCJsaW5rZWRpZCI6Im1pa29wYngtMTU2OTQ4MzEzNS4xMSJ9")
    -- Executing [s@hangup_chan:1] return("SIP/201-0000000b", "")
    -- Executing [s@hangup_handler:3] Return("SIP/201-0000000b", "") in new stack
  == Spawn extension (outgoing, h, 2) exited non-zero on 'SIP/201-0000000b'
    -- SIP/201-0000000b Internal Gosub(hangup_handler,s,1) complete GOSUB_RETVAL=
mikopbx*CLI> core set verbose 0
Console verbose was 3 and is now OFF.
mikopbx*CLI>
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups
~ #


пинги до провайдера идут бодро:
~ # ping sbc.megafon.ru
PING sbc.megafon.ru (193.201.229.35): 56 data bytes
64 bytes from 193.201.229.35: seq=0 ttl=52 time=17.692 ms
64 bytes from 193.201.229.35: seq=1 ttl=52 time=17.775 ms
64 bytes from 193.201.229.35: seq=2 ttl=52 time=27.042 ms
64 bytes from 193.201.229.35: seq=3 ttl=52 time=18.099 ms

в лицензировании все ок:  "Программа зарегистрирована"
от (122 тыс. баллов)
Приложите вывод команды:
dialplan show 79172017420@outgoing

Выполнять команду необходимо после входа в консоль Asterisk:
asterisk -r
от (160 баллов)
mikopbx*CLI> dialplan show 79172017420@outgoing
[ Context 'outgoing' created by 'pbx_config' ]
  '_X!' =>          1. NoOp(Start outgoing calling...)            [pbx_config]
                    2. Ringing()                                  [pbx_config]
                    3. GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN}),1}" == "1"]?${CONTEXT}-custom,${EXTEN},1) [pbx_config]
                    4. ExecIf($["${REGEX("^$" ${EXTEN})}" == "1"]?Gosub(SIP-PROVIDER-B0F522F81D94046BA716EC5321610845-23-outgoing,${EXTEN},1)) [pbx_config]
                    5. ExecIf($["${peer_mobile}x" != "x"]?Hangup()) [pbx_config]
                    6. ExecIf($["${DIALSTATUS}" != "ANSWER" && "${BLINDTRANSFER}x" != "x" && "${ISTRANSFER}x" != "x"]?Gosub(${ISTRANSFER}dial_hangup,${EXTEN},1)) [pbx_config]
                    7. ExecIf($["${BLINDTRANSFER}x" != "x"]?AGI(check_redirect.php,${BLINDTRANSFER})) [pbx_config]
                    8. ExecIf($["${ROUTFOUND}x" == "x"]?Gosub(dial,${EXTEN},1)) [pbx_config]
                    9. Playback(silence/2)                        [pbx_config]
                    10. ExecIf($["${ROUTFOUND}x" != "x"]?Playback(followme/sorry):Playback(cannot-complete-as-dialed)) [pbx_config]
                    11. Hangup()                                  [pbx_config]

-= 1 extension (11 priorities) in 1 context. =-
mikopbx*CLI>

1 Ответ

от (122 тыс. баллов)

Судя по строке:

4. ExecIf($["${REGEX("^$" ${EXTEN})}" == "1"]?Gosub(SIP-PROVIDER-B0F522F81D94046BA716EC5321610845-23-outgoing,${EXTEN},1)) [pbx_config]

а конкретно

REGEX("^$" ${EXTEN})}" == "1"

не описан шаблон номера. заполните поля:

"Номер начинается с", "остальная часть номера состоит из"

Ссылка на документацию:

https://wiki.mikopbx.com/outbound-routes

Если в поле "остальная часть номера состоит из" указать значение "-1" (минус один), то шаблон будет не ограничен по. 

Пример "Номер начинается с" 8, "остальная часть номера состоит из" -1 будет соответствовать номерам:

  • 8
  • 812
  • 81234
  • 8123456
  • 81234567..
  • ...

от (160 баллов)
Спасибо! заработало!
Вот только "-1" указать нельзя: ошибка "Минимальная длина номера должна быть больше 2-х"
Оставил "номер начинается" с 7|8
"остальная часть номера" - пусто
На этом сайте можно бесплатно задать вопрос разработчикам 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 тыс. пользователей

...