Ответить
  • konsul777 Senior Member
    офлайн
    konsul777 Senior Member

    5904

    13 лет на сайте
    пользователь #349835

    Профиль
    Написать сообщение

    5904
    # 12 сентября 2016 17:08 Редактировалось konsul777, 1 раз.

    Уже скоро (меньше недели осталось) вступает в силу указ по ограничению ip-телефонии, хотя и заверяли в ОАЦ, что указ не коснется месенджеров, однако в прессе периодически поднимается вопрос по возможным их блокировкам. Очередная статься на диджитал репорт

    В Беларуси 18 сентября вступает в силу Указ президента №98 и приказ оперативно-аналитического центра (ОАЦ), направленные на противодействие «серого» телефонного трафика. Начиная с этого момента в стране будут заблокированы операторы VoIP-телефонии, не внесенные в государственный реестр. Как стало известно Digital.Report обсуждается блокирование Viber и Skype.

    Тот факт, что с 18 сентября в Беларуси могут заблокировать Viber и Skype, многие эксперты называют возможным. Более того, источники Digital.Report в Министерстве связи Беларуси утверждают, что «тема обсуждается, вопрос стоит на повестке дня». В тоже время, заблокировать с первого дня действия указа Viber и Skype у государственных структур вряд ли получится. Дело в том, что специальный реестр, в который должны вноситься «белые» операторы, еще не сформирован и, согласно законодательству, приступить к его заполнению, заинтересованные государственные органы, смогут только с первого дня действия указа. Таким образом, возникает правовая коллизия, когда указ позволяет одновременно карать и регистрировать операторов VoIP-телефонии.

    Стоит отметить, что процедура регистрации «белых» операторов, которые смогут по договору с «Белтелеком» переводить интернет-звонки в фиксированную телефонную сеть, будет платной. При этом Viber, по информации DR, уже ведет переговоры по включению в реестр, однако вопрос пока не решен. Редакция обратилась в офис Viber в Беларуси за комментариями, но пока не получила ответ. Что касается Skype, то Microsoft серьезных переговоров в Беларуси относительно работы мессенджера не ведет. При этом существует информация, что регистрацию в Беларуси сервис международных звонков Skype Out получит, предпосылки для этого есть.

    Если регистрация популярных сервисов не произойдет, что Skype и Viber будут заблокированы. Но учитывая значимость этих мессенджеров, власти могут предоставить им небольшую временную фору.

    Говоря о процедуре блокировки «серых» операторов, то она будет происходить на уровне внешнего интернет-шлюза страны. Об этом на условиях анонимности DR рассказал один из провайдеров. Таким образом, участие частных интернет-операторов в процессе борьбы с серым трафиком будет минимальным. От поставщиков доступа в интернет будет требоваться выявлять попытки воспользоваться интернет-доступом для совершения звонков и информировать Национальный центр обмена трафиков, который будет координировать исполнения указа президента.
    https://digital.report/v-belarusi-cherez-10-dney-mogut-zablokirov ... r-i-skype/

  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 21 сентября 2016 10:44 Редактировалось -KSV-, 2 раз(а).

    Нужна помощь...

    Наконец-то домой провели проводной телефон. Ранее был WLL-аппарат от белтелекома.
    Смотрю я, смотрю на эти DECT телефоны... и понимаю, что все это жутко неудобно.
    Дом в 2 этажа, постоянно бегать искать трубку или две две трубки... А если забыл трубку где-нибудь в комнате со спящим ребенком?
    И захотелось мне сделать так, чтобы не было вообще никаких трубок. Чтобы вызовы с городской телефонной линии шли к нам сразу на мобильные (мой и супруги).

    Итак, что есть: дома Wi-Fi сеть, смартфоны Android, NAS сервер Synology, на который возможно установить Asterisk.

    Что хочу: voip в пределах дома. Так, чтобы любой Android девайс соединялся с voip сервером и через шлюз принимал звонки или делал вызовы на городскую сеть. И чтобы это все работало стабильно.

    Как я понимаю, мне нужно купить voip шлюз для этого и настроить asterisk. Что посоветуете бюждетного, в пределах стоимости DECT телефона? Как настроить?

    P.S. Закон я тут не нарушаю, т.к. звоник все будут в пределах внутренней wi-fi сети, только для удобства.

    Добавлено спустя 9 минут 29 секунд

    Уточнение: т.е. я не собираюсь подключаться ни к какому voip оператору, и дешево звонить на межгород. Для этого есть skype.

    Добавлено спустя 1 час 34 минуты 49 секунд

    Погуглил. Урра! Покупать ничего не надо, для платформы белтелеком IMS.

    Примеры настройки:
    http://forum.onliner.by/viewtopic.php?p=66104191#p66104191
    http://blog.kharkevich.org/2014/09/asterisk-ims.html
    https://habrahabr.ru/post/302412/

    осталось только разобраться с Asterisk'ом.

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • Compiller Senior Member
    офлайн
    Compiller Senior Member

    8395

    20 лет на сайте
    пользователь #10514

    Профиль
    Написать сообщение

    8395
    IT сантехник-ассенизатор
  • 86868 Senior Member
    офлайн
    86868 Senior Member

    706

    17 лет на сайте
    пользователь #86868

    Профиль
    Написать сообщение

    706
    # 21 сентября 2016 21:16
    -KSV-:

    Смотрю я, смотрю на эти DECT телефоны... и понимаю, что все это жутко неудобно.
    Дом в 2 этажа, постоянно бегать искать трубку или две две трубки... А если забыл трубку где-нибудь в комнате со спящим ребенком?
    И захотелось мне сделать так, чтобы не было вообще никаких трубок. Чтобы вызовы с городской телефонной линии шли к нам сразу на мобильные (мой и супруги).

    Являюсь давним и активным пользователем SIP-телефонии, использую для этого Gigaset IP. 475-й (но это не важно) с 3-мя трубками (т.к. квартира большая и действительно, одной мало). Звонилками с смартфона/планшета/ноута пользуюсь, когда не дома. По опыту могу сказать следующее:
    1) Софтфоны в режиме ожидания активно сосут заряд батареи у смартфона
    2) Качество голоса и задержка у Гигасета в разы лучше и меньше, соответственно.
    3) Програмки намного глючнее кондового DECT-а.

    В-общем, мой совет - не занимайтесь ерундой, купите Гигасет и парочку трубок, благо прошивается до 4-х, кажется и подходят от обычных, не IP, версий - попробуйте оба варианта, тогда выбирайте.

  • Blizheknarodu Senior Member
    офлайн
    Blizheknarodu Senior Member

    1601

    8 лет на сайте
    пользователь #1657139

    Профиль
    Написать сообщение

    1601
    # 21 сентября 2016 22:29 Редактировалось Blizheknarodu, 1 раз.

    Сегодня вышла очередная версия Скайпа - пользователи получают обновление постепенно (не все сразу). Я оказался в числе счастливчиков. "Счастье" выразилось в том, что свои мессаги я не видел до перезапуска клиента. Откатился на свою любимую 6.22, отключил апдейты - обновление все равно произошло. Закрыл Скайпу порты 80 и 443 в файрволле, обнулил все файлы апдейтера и запретил текущему пользователю выполнять с ними любые манипуляции - вроде пока работает (т.е. автоматическое обновление не происходит). Но вообще реально стала напрягать эта фигня со Скайпом и постоянными сюрпризами.

    UPD Все равно как-то обновился...

  • myminsk Member
    офлайн
    myminsk Member

    304

    12 лет на сайте
    пользователь #491527

    Профиль
    Написать сообщение

    304
    # 21 сентября 2016 22:42

    Кто может сделать переадрисацию на ivr номер? В личку

    Добавлено спустя 7 минут 59 секунд

    Нужно сделать переадресацию на ivr номер. есть 4 номера plivo.com для моих проектов и nujno nastroit' переадресацию на ivr номер. Например est' ivr номер 555-555-555 и est' 4 plivo.com номерa 800-000-000 поэтому нужно установить переадресацию с plivo.com номерoB на ivr номер .В ЛИЧКУ!!!

  • konsul777 Senior Member
    офлайн
    konsul777 Senior Member

    5904

    13 лет на сайте
    пользователь #349835

    Профиль
    Написать сообщение

    5904
    # 23 сентября 2016 14:01
    Blizheknarodu:

    Сегодня вышла очередная версия Скайпа - пользователи получают обновление постепенно (не все сразу). Я оказался в числе счастливчиков. "Счастье" выразилось в том, что свои мессаги я не видел до перезапуска клиента. Откатился на свою любимую 6.22, отключил апдейты - обновление все равно произошло. Закрыл Скайпу порты 80 и 443 в файрволле, обнулил все файлы апдейтера и запретил текущему пользователю выполнять с ними любые манипуляции - вроде пока работает (т.е. автоматическое обновление не происходит). Но вообще реально стала напрягать эта фигня со Скайпом и постоянными сюрпризами.

    UPD Все равно как-то обновился...

    Microsoft его медленно но верно убивает своими сюрпризами, заставляя пользователей от него отказвться.

  • mr.Zorg78 Senior Member
    офлайн
    mr.Zorg78 Senior Member

    920

    16 лет на сайте
    пользователь #106953

    Профиль
    Написать сообщение

    920
    # 25 сентября 2016 20:43

    -KSV-, как успехи?

    Если хочешь что-то сделать хорошо, сделай это сам!
  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 26 сентября 2016 14:19

    Сражаюсь... На ZTE H208H сумел прокинуть ip, так чтобы его получал NAS-сервер на своей второй сетевухе... Теперь на нем нужно поднять транк с sip соединением на БТК. Покан е получается. Там Asterisk стоит с GUI оболочкой Asterisk GUI, там настроек транка по-минимуму. Не проходят...
    Сейчас пытаюсь с консоли раздебажиться, посомтреть что не так...
    Но с астериском я дел раньше не имел, приходится разбираться, но пока на это свободного времени мало.

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 26 сентября 2016 17:16 Редактировалось -KSV-, 1 раз.

    Попутный вопрос: у кого-нибудь "пингуется" SIP сервер белтелеком nmap'ом?

    > nmap -sU -p 5060 10.136.0.41

    Starting Nmap 5.35DC1 ( http://nmap.org ) at 2015-07-XX
    Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
    Nmap done: 1 IP address (0 hosts up) scanned in 3.08 seconds

    Еще заметил, что по-дефолту, не добавляется правильный роутинг.
    Ping на 10.136.0.1 (это я нашел что пингуется в том же диапазоне), идет стрянно через интернет-иинтерфейс.

    Добавляю route так:
    route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.xxx.yyy.1
    где xxx.yyy - подсеть, адрес из которой выдан терминалу.

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • Vitek11 Senior Member
    офлайн
    Vitek11 Senior Member

    7672

    14 лет на сайте
    пользователь #198691

    Профиль
    Написать сообщение

    7672
    # 27 сентября 2016 08:41 Редактировалось Vitek11, 1 раз.

    -KSV-, вам правильно советуют -организуйте телефонию у себя дома на базе DECT телефона. Вполне себе приличная мини АТС получается, зачем вам возиться с этим Астериском или купите недорогую аппаратную миниАТС для проводных телефонов. Недавно в коттедже делали на базе панасоника. Клиент остался доволен. Настроек в ней больше, чем вам может понадобиться.

  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 27 сентября 2016 09:34

    Мне не нужна интернет-телефония сама по себе. Звонят в обсновном родители да бабушка...
    Мне как раз не нужны лишние трубки, которые будут валяться неизвестно где. А мобила всегда под рукой.
    Потому что обычная ситуация: звонят на городской, а жена на 2м этаже баюкает ребенка. Вместо того чтобы снять/отбить зволнок мобилой, которая под рукой, она должна бросать ребенка и бежать к трубке, иначе она побудит всех вокруг.

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • mr.Zorg78 Senior Member
    офлайн
    mr.Zorg78 Senior Member

    920

    16 лет на сайте
    пользователь #106953

    Профиль
    Написать сообщение

    920
    # 27 сентября 2016 10:15
    Vitek11:

    -KSV-, вам правильно советуют -организуйте телефонию у себя дома на базе DECT телефона

    Так то Втулка балки советовал использовать беспроводные SIP трубки вместо софтфона на андроиде.
    Кстати, -KSV-, вы уже софтфоны выбрали? Установили? Испытали?

    Если хочешь что-то сделать хорошо, сделай это сам!
  • 86868 Senior Member
    офлайн
    86868 Senior Member

    706

    17 лет на сайте
    пользователь #86868

    Профиль
    Написать сообщение

    706
    # 27 сентября 2016 12:21
    mr.Zorg78:

    Vitek11:

    -KSV-, вам правильно советуют -организуйте телефонию у себя дома на базе DECT телефона

    Так то Втулка балки советовал использовать беспроводные SIP трубки вместо софтфона на андроиде.

    Нет, Vitek11 прав. Я советую именно обычные DECT-трубки. Но которые привязаны к базе, умеющей SIP.

    -KSV-:

    Потому что обычная ситуация: звонят на городской, а жена на 2м этаже баюкает ребенка. Вместо того чтобы снять/отбить зволнок мобилой, которая под рукой, она должна бросать ребенка и бежать к трубке, иначе она побудит всех вокруг.

    Я понимаю, что Вы не спрашиваете совета, что делать. Вы однозначно решили веселиться с Астериксом. Но я расскажу, что произойдёт, если когда Вы всё настроите так, как хотите:
    1. Вся эта конструкция будет периодически виснуть/слетать. Это логично: чем сложнее, тем глючнее любая схема. И разморозить систему сможете только Вы, тратя каждый раз время и нервы.
    2. Держать ПОСТОЯННО, даже в sleep-режиме, включённым софтфон на мобиле - это передвигаться от розетки к розетке. Батарея на глазах тает, тф на глазах греется.
    3. То, что у Вас будет включён софтфон, отнюдь не гарантирует, что при входящем звонке у вас сработает сигнал. Все софтфоны тоже не безотказные, постоянно что-то глючит и слетает. На исход - да, это решение. На вход - только запасным вариантом. Как основной - не думаю.
    4. Задержка и, иногда, качество голоса при разговоре по софт-фону и DECT-трубке отличается. В худшую сторону. С кем бы Вы ни говорили, по работе или по семейным делам, но любое общение намного комфортней, если нет задержки и искажений. Это просто наслаждение, общаться с ощущением, что собеседник сидит за спиной, а не за тыщи километров.

    К слову. У моих родителей и родителей жены дома стоЯт Gigaset-ы IP. И соответственно, когда они мне/нам звонят домой (вообще ничего не понимая в SIP, просто выбирая номер в записной), звонок очень с большой вероятностью не теряется, определяется, остаётся в пропущенных, если никто не поднял. Ну и бонусом идеальное качество звука, хотя мы живём с ними в разных странах. Есть ещё плюшки, но не важно

  • Zhenik GooDMooD Team
    офлайн
    Zhenik GooDMooD Team

    3598

    20 лет на сайте
    пользователь #11503

    Профиль
    Написать сообщение

    3598
    # 27 сентября 2016 21:13

    Насчет софтфонов совершенно согласен - они все отличаются разной степенью говнистости, и рассматриваться должны исключительно как резервный канал связи. Реально безглючные софтфоны - на нормальных windows- и apple- компах, но никак не в смартах. А вот dect-телефоны прекрасно работают при совершенно недружелюбных методах подключения, вплоть до 2G

    No tubes - no music
  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 28 сентября 2016 12:52 Редактировалось -KSV-, 8 раз(а).
    Втулка балки:

    Вы однозначно решили веселиться с Астериксом.

    Ага, уже спортивный интерес. А там посмотрим...

    Втулка балки:

    Держать ПОСТОЯННО, даже в sleep-режиме, включённым софтфон на мобиле - это передвигаться от розетки к розетке.

    Уже неделю хожу с Zoiper на Андроиде, сразу сделал внутреннюю связь через Asteriks. Не заметил чтобы батарея быстрее таяла.

    Втулка балки:

    У моих родителей и родителей жены дома стоЯт Gigaset-ы IP. И соответственно, когда они мне/нам звонят домой (вообще ничего не понимая в SIP, просто выбирая номер в записной), звонок очень с большой вероятностью не теряется, определяется, остаётся в пропущенных, если никто не поднял. Ну и бонусом идеальное качество звука, хотя мы живём с ними в разных странах. Есть ещё плюшки, но не важно

    Не понимаю, зачем SIP телефоны дома? Какое вы получаете преимущество? Вы их настроили сразу на SIP белтелекома или просто воткнули в обычную аналоговую линию? А про плюшки можно поподробнее?

    Добавлено спустя 20 минут 43 секунды

    Итак, настроил почти всю эту связку (о целях и задачах см. мой пост выше).

    Рассказываю.

    Сначала я поставил Asterisk на NAS Synology, добавил внутренних юзеров/клиентов и создал Dial Plan
    (подробнее описано здесь: https://itwriter.ru/2013/04/05/asterisk_na_synology/).
    Проверил что внутренние юзеры могут звонить друг другу.

    1. Прокинул PVC2 коннекшн в настройках белтелекомовского модема ка bridge, на порт LAN2.
    Кабелёк с LAN2 идет напрямую ко 2й сетевухе NAS'а Synology.
    В итоге на 2й сетевухе synology имеем внутренний ip адрес, с которого можно продключится к их серверу.

    2. Добавил роут в Synology, чтобы SIP гейт Белтелекома был доступен:
    route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.ххх.yyy.1
    где xxx.yyy совпадает с выданным вами ip адресом.

    3. В меню Trunks Астериска добавил транк. В настройках GUI при создании прописал в username короткий номер телефона (если сразу прописать длинный, будет глючить, т.к. это имя еще идет в качестве названия секции конфига и еще много куда).
    Потом можно сделать Edit и прописать длинный username вида +37517ваш_номер@ims.beltel.by

    4. Нужны еще расширенные опции, которые в настройках Asterisk GUI не сделать. Поэтому заходим в меню Options, выбираем закладку Advanced Options и разрешаем расширенные настройки. В меню полявляется раздел File Editor.

    5. В File Editor выбираем файл users.conf, далее выбираем секцию, навзание которой совпадает с вашим username, которое вы вводили при создании транка.
    Там меняем настройки на следующие:

    host=10.136.0.41 (сервер белтелекома, смотрим в настройках вашего модема).
    username=+37517ваш_номер@ims.beltel.by
    secret=ваш_пароль
    trunkname=Beltelecom
    context=не_меняем, оставляем что было
    hasexten=no
    hasiax=no
    hassip=yes
    registeriax=no
    registersip=yes
    trunkstyle=voip
    disallow=all
    allow=all
    fromuser=+37517ваш_номер
    fromdomain=ims.beltel.by
    qualify=yes
    type=peer
    insecure=invite
    dtmfmode=inband
    nat=yes

    Далее выбираем файл sip.conf, секцию general. Добавляем туда строку:
    register=> +37517ваш_номер@ims.beltel.by:ваш_пароль:"+37517ваш_номер@ims.beltel.by"@10.136.0.41/+37517ваш_номер
    (тут адрес сервера белтелекома должен совпадать с тем что в настройках выше).

    Жмем кнопку Apply changes, и на закладке System Status наслаждаемся активным транком (статус должен быть Registered, зеленым цветом).

    6. Если что-то пойдет не так (а я провозился прилично), то открываем Aterisk в режиме дебаггера.
    Для этого:
    Логинимся к NAS'у через SSH (как включить см. в хелпах Synology).

    Запускаем консоль Asterisk'а в "болтливом" режиме:
    cd /volume1/@appstore/Asterisk/sbin
    ./asterisk -rvvvv

    Внутри консоли выполняем команды по необходимости:
    sip set debug ip 10.136.0.41 - включает показ отладочной инфы на консоль для всех сообщений с указанного ip
    sip set debug off - выключает
    sip show registry - показ зарегистрированного транка
    sip show peers - показ зарегистрированных клиентов
    core reload - перезагрузка измененных конфигов (когда правим что-то в GUI через File Editor, потом выполняем эту комманду, чтобы применить)
    core restart now - рестарт всего Asteriska

    Примеры у меня:

    *CLI> sip show peers
    Name/username Host Dyn Forcerport Comedia ACL Port Status Description
    ваш_номер/+37517ваш_номер@ims 10.136.0.41 Yes Yes 5060 OK (62 ms)
    6000/6000 (Unspecified) D Yes Yes 0 Unmonitored
    6001/6001 (Unspecified) D Yes Yes 0 Unmonitored
    6002/6002 192.168.1.116 D Yes Yes 50002 Unmonitored
    4 sip peers [Monitored: 1 online, 0 offline Unmonitored: 1 online, 2 offline]

    *CLI> sip show registry
    Host dnsmgr Username Refresh State Reg.Time
    10.136.0.41:5060 N +37517ваш_номер 105 Registered Tue, 25 Sep 2016 12:11:29
    10.136.0.41:5060 N +37517ваш_номер 120 No Authentication
    2 SIP registrations.

    В режиме дебага видим что посылает Asteriks на сервер и что отвечает сервер белтелеком.
    Например:

    WARNING[16425]: chan_sip.c:23624 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '+37517ваш_номер' to '10.136.0.41'

    [Sep 27 14:08:08] NOTICE[16972]: chan_sip.c:15178 sip_reregister: -- Re-registration for +37517ваш_номер@10.136.0.41
    REGISTER 12 headers, 0 lines
    Reliably Transmitting (no NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.xxx.yyy.zzz:5060;branch=z7hG4bK564ffaee
    Max-Forwards: 70
    From: <sip:+37517ваш_номер@ims.beltel.by>;tag=as201321db
    To: <sip:+37517ваш_номер@ims.beltel.by>
    Call-ID: 8c13bf5e32d17c2462db4c36400e636f@127.0.0.1
    CSeq: 105 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517ваш_номер@ims.beltel.by", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="OHJ6M89Ml8huQlQfrLFvSQ==", response="07283cd962a4d9a06e50fa72788b5c49", qop=auth, cnonce="6b3b67be", nc=00000003
    Expires: 120
    Contact: <sip:+37517ваш_номер@10.xxx.yyy.zzz:5060>
    Content-Length: 0

    ---

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.xxx.yyy.zzz:5060;branch=z9hG4bK364ffaee
    Call-ID: 8c13bf5e32d17c2462db4c36400e636f@127.0.0.1
    From: <sip:+37517ваш_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517ваш_номер@ims.beltel.by>;tag=c50kkl7m
    CSeq: 105 REGISTER
    P-Associated-URI: <sip:+37517ваш_номер@ims.beltel.by>,<sip:+37517ваш_номер@ims.beltel.by;user=phone>
    Accept-Resource-Priority: wps.4
    Contact: <sip:+37517ваш_номер@10.xxx.yyy.zzz:5060>;q=1;expires=120
    Content-Length: 0

    Замечу, что тут идет слишком частая перерегистрация:
    expires=120
    в то время как в модеме у меня стоит 3600 сек.. надо будет поправить как-то...
    про проблему нагуглил тут: https://forum.asterisk.ru/viewtopic.php?f=3&t=123&start=10

    Добавлено спустя 42 минуты 43 секунды

    Теперь о проблеме. Настроил Outgoing calling rules (пока на обычные городские номера, начинающиеся с 2 и 5):

    и Incoming calling rules, для всех номеров и для анонимных (шаблон s). Услугу по определению номера не включал.

    Исходящие звонки все идут на ура! Никаких проблем.
    Проблема со входящими.

    Когда правлю Incoming calling rules (хотя бы меняю последовательность), и нажимаю Apply Changes, то входящий звонок работает.
    Спустя 120 секунд происходит перерегистрация транка, и все, входящие вызовы отваливаются, а вызывающему абоненту робобаба говорит "неправильно набран номер" или даже "набранный номер не существует". После того, как снова поменяю что-то (например порядок) и сделаю Apply Changes. все снова работает 120 секунд.

    Вот логи:

    ---
    -- Reloading module 'res_adsi.so' (ADSI Resource)
    -- Reloading module 'app_agent_pool.so' (Call center agent pool applications)
    -- Reloading module 'app_confbridge.so' (Conference Bridge Application)
    -- Reloading module 'cdr_custom.so' (Customizable Comma Separated Values CDR Backend)
    == Parsing '/var/packages/Asterisk/target/etc/asterisk/cdr_custom.conf': Found
    -- Reloading module 'cel_custom.so' (Customizable Comma Separated Values CEL Backend)
    == Parsing '/var/packages/Asterisk/target/etc/asterisk/cel_custom.conf': Found
    [Sep 28 12:37:50] NOTICE[26287]: cel_custom.c:95 load_config: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs.
    Added CEL CSV mapping for 0 files.
    -- Reloading module 'cdr_manager.so' (Asterisk Manager Interface CDR Backend)
    -- Reloading module 'cel_manager.so' (Asterisk Manager Interface CEL Backend)
    -- Reloading module 'cdr_csv.so' (Comma Separated Values CDR Backend)
    -- Reloading module 'res_clialiases.so' (CLI Aliases)
    -- Reloading module 'res_http_post.so' (HTTP POST support)
    -- Reloading module 'app_minivm.so' (Mini VoiceMail (A minimal Voicemail e-mail System))
    -- Reloading module 'app_amd.so' (Answering Machine Detection Application)
    -- Reloading module 'chan_unistim.so' (UNISTIM Protocol (USTM))
    Reloading unistim.conf...
    == Parsing '/var/packages/Asterisk/target/etc/asterisk/unistim.conf': Found
    -- Reloading module 'app_alarmreceiver.so' (Alarm Receiver for Asterisk)
    -- Reloading module 'app_voicemail.so' (Comedian Mail (Voicemail System))
    -- Reloading module 'pbx_config.so' (Text Extension Configuration)
    == Parsing '/var/packages/Asterisk/target/etc/asterisk/extensions.conf': Found
    == Setting global variable 'CONSOLE' to 'Console/dsp'
    == Setting global variable 'IAXINFO' to 'guest'
    == Setting global variable 'TRUNK' to 'DAHDI/G2'
    == Setting global variable 'TRUNKMSD' to '1'
    == Setting global variable 'FEATURES' to ''
    == Setting global variable 'DIALOPTIONS' to ''
    == Setting global variable 'RINGTIME' to '20'
    == Setting global variable 'FOLLOWMEOPTIONS' to ''
    == Setting global variable 'PAGING_HEADER' to 'Intercom'
    == Setting global variable 'CID_6000' to '6000'
    == Setting global variable 'CID_6001' to '6001'
    == Setting global variable 'CID_6002' to '6002'
    == Setting global variable 'trunk_1' to 'SIP/trunk_1'
    == Setting global variable 'CID_trunk_1' to '+37517мой_номер'
    == Setting global variable 'мой_номер' to 'SIP/мой_номер'
    -- Registered extension context 'dundi-e164-canonical'; registrar: pbx_config
    -- Registered extension context 'dundi-e164-customers'; registrar: pbx_config
    -- Registered extension context 'dundi-e164-via-pstn'; registrar: pbx_config
    -- Registered extension context 'dundi-e164-local'; registrar: pbx_config
    -- Including context 'dundi-e164-canonical' in context 'dundi-e164-local'
    -- Including context 'dundi-e164-customers' in context 'dundi-e164-local'
    -- Including context 'dundi-e164-via-pstn' in context 'dundi-e164-local'
    -- Registered extension context 'dundi-e164-switch'; registrar: pbx_config
    -- Including switch 'DUNDi/e164' in context 'dundi-e164-switch'
    -- Registered extension context 'dundi-e164-lookup'; registrar: pbx_config
    -- Including context 'dundi-e164-local' in context 'dundi-e164-lookup'
    -- Including context 'dundi-e164-switch' in context 'dundi-e164-lookup'
    -- Registered extension context 'macro-dundi-e164'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-dundi-e164
    -- Including context 'dundi-e164-lookup' in context 'macro-dundi-e164'
    -- Registered extension context 'iaxtel700'; registrar: pbx_config
    -- Added extension '_91700XXXXXXX' priority 1 to iaxtel700
    -- Registered extension context 'iaxprovider'; registrar: pbx_config
    -- Registered extension context 'trunkint'; registrar: pbx_config
    -- Added extension '_9011.' priority 1 to trunkint
    -- Added extension '_9011.' priority 2 to trunkint
    -- Registered extension context 'trunkld'; registrar: pbx_config
    -- Added extension '_91NXXNXXXXXX' priority 1 to trunkld
    -- Added extension '_91NXXNXXXXXX' priority 2 to trunkld
    -- Registered extension context 'trunklocal'; registrar: pbx_config
    -- Added extension '_9NXXXXXX' priority 1 to trunklocal
    -- Registered extension context 'trunktollfree'; registrar: pbx_config
    -- Added extension '_91800NXXXXXX' priority 1 to trunktollfree
    -- Added extension '_91888NXXXXXX' priority 1 to trunktollfree
    -- Added extension '_91877NXXXXXX' priority 1 to trunktollfree
    -- Added extension '_91866NXXXXXX' priority 1 to trunktollfree
    -- Registered extension context 'international'; registrar: pbx_config
    -- Including context 'longdistance' in context 'international'
    -- Including context 'trunkint' in context 'international'
    -- Registered extension context 'longdistance'; registrar: pbx_config
    -- Including context 'local' in context 'longdistance'
    -- Including context 'trunkld' in context 'longdistance'
    -- Registered extension context 'local'; registrar: pbx_config
    -- Including context 'default' in context 'local'
    -- Including context 'trunklocal' in context 'local'
    -- Including context 'iaxtel700' in context 'local'
    -- Including context 'trunktollfree' in context 'local'
    -- Including context 'iaxprovider' in context 'local'
    -- Including context 'parkedcalls' in context 'local'
    -- Registered extension context 'outbound-freenum'; registrar: pbx_config
    -- Added extension '_X*X!' priority 1 to outbound-freenum
    -- Added extension '_XX*X!' priority 1 to outbound-freenum
    -- Added extension '_XXX*X!' priority 1 to outbound-freenum
    -- Added extension '_XXXX*X!' priority 1 to outbound-freenum
    -- Added extension '_XXXXX*X!' priority 1 to outbound-freenum
    -- Added extension '_XXXXXX*X!' priority 1 to outbound-freenum
    -- Registered extension context 'outbound-freenum2'; registrar: pbx_config
    -- Added extension '_X!' priority 1 to outbound-freenum2
    -- Added extension '_X!' priority 2 to outbound-freenum2
    -- Added extension '_X!' priority 3 to outbound-freenum2
    -- Added extension '_X!' priority 4 to outbound-freenum2
    -- Added extension '_X!' priority 5 to outbound-freenum2
    -- Added extension '_X!' priority 6 to outbound-freenum2
    -- Added extension '_X!' priority 7 to outbound-freenum2
    -- Added extension '_X!' priority 8 to outbound-freenum2
    -- Added extension '_X!' priority 9 to outbound-freenum2
    -- Added extension '_X!' priority 10 to outbound-freenum2
    -- Added extension '_X!' priority 11 to outbound-freenum2
    -- Added extension '_X!' priority 12 to outbound-freenum2
    -- Added extension '_X!' priority 13 to outbound-freenum2
    -- Added extension 'fn-BUSY' priority 1 to outbound-freenum2
    -- Added extension '_f[n]-.' priority 1 to outbound-freenum2
    -- Added extension '_f[n]-.' priority 2 to outbound-freenum2
    -- Registered extension context 'macro-trunkdial'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-trunkdial
    -- Added extension 's' priority 2 to macro-trunkdial
    -- Added extension 's-NOANSWER' priority 1 to macro-trunkdial
    -- Added extension 's-BUSY' priority 1 to macro-trunkdial
    -- Added extension '_s-.' priority 1 to macro-trunkdial
    -- Registered extension context 'stdexten'; registrar: pbx_config
    -- Added extension '_X.' priority 50000 to stdexten
    -- Added extension '_X.' priority 50001 to stdexten
    -- Added extension '_X.' priority 50002 to stdexten
    -- Added extension '_X.' priority 50003 to stdexten
    -- Added extension '_X.' priority 50004 to stdexten
    -- Added extension '_X.' priority 50005 to stdexten
    -- Added extension '_X.' priority 50006 to stdexten
    -- Added extension 'stdexten-NOANSWER' priority 1 to stdexten
    -- Added extension 'stdexten-NOANSWER' priority 2 to stdexten
    -- Added extension 'stdexten-BUSY' priority 1 to stdexten
    -- Added extension 'stdexten-BUSY' priority 2 to stdexten
    -- Added extension '_stde[x]te[n]-.' priority 1 to stdexten
    -- Added extension 'a' priority 1 to stdexten
    -- Added extension 'a' priority 2 to stdexten
    -- Registered extension context 'stdPrivacyexten'; registrar: pbx_config
    -- Added extension '_X.' priority 60000 to stdPrivacyexten
    -- Added extension '_X.' priority 60001 to stdPrivacyexten
    -- Added extension '_X.' priority 60002 to stdPrivacyexten
    -- Added extension '_X.' priority 60003 to stdPrivacyexten
    -- Added extension '_X.' priority 60004 to stdPrivacyexten
    -- Added extension '_X.' priority 60005 to stdPrivacyexten
    -- Added extension '_X.' priority 60006 to stdPrivacyexten
    -- Added extension '_X.' priority 60007 to stdPrivacyexten
    -- Added extension '_X.' priority 60008 to stdPrivacyexten
    -- Added extension 'stdexten-NOANSWER' priority 1 to stdPrivacyexten
    -- Added extension 'stdexten-NOANSWER' priority 2 to stdPrivacyexten
    -- Added extension 'stdexten-NOANSWER' priority 3 to stdPrivacyexten
    -- Added extension 'stdexten-BUSY' priority 1 to stdPrivacyexten
    -- Added extension 'stdexten-BUSY' priority 2 to stdPrivacyexten
    -- Added extension 'stdexten-BUSY' priority 3 to stdPrivacyexten
    -- Added extension 'stdexten-DONTCALL' priority 1 to stdPrivacyexten
    -- Added extension 'stdexten-TORTURE' priority 1 to stdPrivacyexten
    -- Added extension '_stde[x]te[n]-.' priority 1 to stdPrivacyexten
    -- Added extension 'a' priority 1 to stdPrivacyexten
    -- Added extension 'a' priority 2 to stdPrivacyexten
    -- Registered extension context 'macro-page'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-page
    -- Added extension 's' priority 2 to macro-page
    -- Added extension 's' priority 3 to macro-page
    -- Added extension 's' priority 4 to macro-page
    -- Added extension 's' priority 5 to macro-page
    -- Added extension 's' priority 6 to macro-page
    -- Added extension 's' priority 7 to macro-page
    -- Registered extension context 'demo'; registrar: pbx_config
    -- Including context 'stdexten' in context 'demo'
    -- Added extension 's' priority 1 to demo
    -- Added extension 's' priority 2 to demo
    -- Added extension 's' priority 3 to demo
    -- Added extension 's' priority 4 to demo
    -- Added extension 's' priority 5 to demo
    -- Added extension 's' priority 6 to demo
    -- Added extension 's' priority 7 to demo
    -- Added extension '2' priority 1 to demo
    -- Added extension '2' priority 2 to demo
    -- Added extension '3' priority 1 to demo
    -- Added extension '3' priority 2 to demo
    -- Added extension '1000' priority 1 to demo
    -- Added extension '1234' priority 1 to demo
    -- Added extension '1234' priority 2 to demo
    -- Added extension '1234' priority 3 to demo
    -- Added extension '1235' priority 1 to demo
    -- Added extension '1236' priority 1 to demo
    -- Added extension '1236' priority 2 to demo
    -- Added extension '#' priority 1 to demo
    -- Added extension '#' priority 2 to demo
    -- Added extension 't' priority 1 to demo
    -- Added extension 'i' priority 1 to demo
    -- Added extension '500' priority 1 to demo
    -- Added extension '500' priority 2 to demo
    -- Added extension '500' priority 3 to demo
    -- Added extension '500' priority 4 to demo
    -- Added extension '600' priority 1 to demo
    -- Added extension '600' priority 2 to demo
    -- Added extension '600' priority 3 to demo
    -- Added extension '600' priority 4 to demo
    -- Added extension '76245' priority 1 to demo
    -- Added extension '_7XXX' priority 1 to demo
    -- Added extension '7999' priority 1 to demo
    -- Added extension '7999' priority 2 to demo
    -- Added extension '8500' priority 1 to demo
    -- Added extension '8500' priority 2 to demo
    -- Registered extension context 'page'; registrar: pbx_config
    -- Added extension '_X.' priority 1 to page
    -- Registered extension context 'public'; registrar: pbx_config
    -- Including context 'demo' in context 'public'
    -- Registered extension context 'default'; registrar: pbx_config
    -- Registered extension context 'time'; registrar: pbx_config
    -- Added extension '_X.' priority 30000 to time
    -- Added extension '_X.' priority 30001 to time
    -- Added extension '_X.' priority 30002 to time
    -- Added extension '_X.' priority 30003 to time
    -- Added extension '_X.' priority 30004 to time
    -- Added extension '_X.' priority 30005 to time
    -- Added extension '_X.' priority 30006 to time
    -- Added extension '_X.' priority 30007 to time
    -- Added extension '_X.' priority 30008 to time
    -- Added extension '_X.' priority 30009 to time
    -- Added extension '_X.' priority 30010 to time
    -- Registered extension context 'ani'; registrar: pbx_config
    -- Added extension '_X.' priority 40000 to ani
    -- Added extension '_X.' priority 40001 to ani
    -- Added extension '_X.' priority 40002 to ani
    -- Added extension '_X.' priority 40003 to ani
    -- Added extension '_X.' priority 40004 to ani
    -- Added extension '_X.' priority 40005 to ani
    -- Added extension '_X.' priority 40006 to ani
    -- Added extension '_X.' priority 40007 to ani
    -- Registered extension context 'macro-stdexten'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-stdexten
    -- Added extension 's' priority 2 to macro-stdexten
    -- Added extension 's' priority 3 to macro-stdexten
    -- Added extension 's' priority 4 to macro-stdexten
    -- Added extension 's' priority 5 to macro-stdexten
    -- Added extension 's' priority 6 to macro-stdexten
    -- Added extension 's-NOANSWER' priority 1 to macro-stdexten
    -- Added extension 's-NOANSWER' priority 2 to macro-stdexten
    -- Added extension 's-BUSY' priority 1 to macro-stdexten
    -- Added extension 's-BUSY' priority 2 to macro-stdexten
    -- Added extension '_s-.' priority 1 to macro-stdexten
    -- Added extension 'a' priority 1 to macro-stdexten
    -- Registered extension context 'macro-stdexten-followme'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-stdexten-followme
    -- Added extension 's' priority 2 to macro-stdexten-followme
    -- Added extension 's' priority 3 to macro-stdexten-followme
    -- Added extension 's' priority 4 to macro-stdexten-followme
    -- Added extension 's' priority 5 to macro-stdexten-followme
    -- Added extension 's' priority 6 to macro-stdexten-followme
    -- Added extension 's' priority 7 to macro-stdexten-followme
    -- Added extension 's-NOANSWER' priority 1 to macro-stdexten-followme
    -- Added extension 's-BUSY' priority 1 to macro-stdexten-followme
    -- Added extension 's-BUSY' priority 2 to macro-stdexten-followme
    -- Added extension '_s-.' priority 1 to macro-stdexten-followme
    -- Added extension 'a' priority 1 to macro-stdexten-followme
    -- Registered extension context 'macro-pagingintercom'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-pagingintercom
    -- Added extension 's' priority 2 to macro-pagingintercom
    -- Added extension 's' priority 3 to macro-pagingintercom
    -- Registered extension context 'conferences'; registrar: pbx_config
    -- Registered extension context 'ringgroups'; registrar: pbx_config
    -- Registered extension context 'queues'; registrar: pbx_config
    -- Registered extension context 'voicemenus'; registrar: pbx_config
    -- Registered extension context 'voicemailgroups'; registrar: pbx_config
    -- Registered extension context 'directory'; registrar: pbx_config
    -- Registered extension context 'page_an_extension'; registrar: pbx_config
    -- Registered extension context 'pagegroups'; registrar: pbx_config
    -- Registered extension context 'asterisk_guitools'; registrar: pbx_config
    -- Added extension 'executecommand' priority 1 to asterisk_guitools
    -- Added extension 'executecommand' priority 2 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 1 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 2 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 3 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 4 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 5 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 6 to asterisk_guitools
    -- Added extension 'play_file' priority 1 to asterisk_guitools
    -- Added extension 'play_file' priority 2 to asterisk_guitools
    -- Added extension 'play_file' priority 3 to asterisk_guitools
    -- Registered extension context 'macro-local-callingrule-cid-0.1'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-local-callingrule-cid-0.1
    -- Added extension 's' priority 2 to macro-local-callingrule-cid-0.1
    -- Registered extension context 'macro-trunkdial-failover-0.3'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 3 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 4 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 5 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 6 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 7 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 8 to macro-trunkdial-failover-0.3
    -- Added extension '1-setgbobname' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-setgbobname' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 3 to macro-trunkdial-failover-0.3
    -- Added extension '1-dial' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-dial' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-CHANUNAVAIL' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-CHANUNAVAIL' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-CONGESTION' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-CONGESTION' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-out' priority 1 to macro-trunkdial-failover-0.3
    -- Registered extension context 'queue-member-manager'; registrar: pbx_config
    -- Added extension 'handle_member' priority 1 to queue-member-manager
    -- Added extension 'handle_member' priority 2 to queue-member-manager
    -- Added extension 'handle_member' priority 3 to queue-member-manager
    -- Added extension 'handle_member' priority 4 to queue-member-manager
    -- Added extension 'handle_member' priority 5 to queue-member-manager
    -- Added extension 'handle_member' priority 6 to queue-member-manager
    -- Added extension 'handle_member' priority 7 to queue-member-manager
    -- Added extension 'handle_member' priority 8 to queue-member-manager
    -- Added extension 'handle_member' priority 9 to queue-member-manager
    -- Registered extension context 'macro-member-loginlogout'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-member-loginlogout
    -- Added extension 's' priority 2 to macro-member-loginlogout
    -- Added extension 's' priority 3 to macro-member-loginlogout
    -- Added extension 's' priority 4 to macro-member-loginlogout
    -- Added extension 's' priority 5 to macro-member-loginlogout
    -- Added extension 's' priority 6 to macro-member-loginlogout
    -- Added extension 's' priority 7 to macro-member-loginlogout
    -- Added extension 's' priority 8 to macro-member-loginlogout
    -- Added extension 's' priority 9 to macro-member-loginlogout
    -- Added extension 's' priority 10 to macro-member-loginlogout
    -- Added extension 's' priority 11 to macro-member-loginlogout
    -- Added extension 's' priority 12 to macro-member-loginlogout
    -- Added extension 's' priority 13 to macro-member-loginlogout
    -- Added extension 's' priority 14 to macro-member-loginlogout
    -- Registered extension context 'macro-q_login'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-q_login
    -- Added extension 's' priority 2 to macro-q_login
    -- Added extension 's' priority 3 to macro-q_login
    -- Added extension 's' priority 4 to macro-q_login
    -- Registered extension context 'macro-q_logout'; registrar: pbx_config
    -- Added extension 's' priority 1 to macro-q_logout
    -- Added extension 's' priority 2 to macro-q_logout
    -- Added extension 's' priority 3 to macro-q_logout
    -- Added extension 's' priority 4 to macro-q_logout
    -- Registered extension context 'DID_trunk_1'; registrar: pbx_config
    -- Including context 'DID_trunk_1_default' in context 'DID_trunk_1'
    -- Registered extension context 'DID_trunk_1_default'; registrar: pbx_config
    -- Registered extension context 'DID_мой_номер'; registrar: pbx_config
    -- Including context 'DID_мой_номер_default' in context 'DID_мой_номер'
    -- Registered extension context 'DID_мой_номер_default'; registrar: pbx_config
    -- Added extension '_X.' priority 1 to DID_мой_номер_default
    -- Added extension 's' priority 1 to DID_мой_номер_default
    -- Registered extension context 'CallingRule_Outgoing'; registrar: pbx_config
    -- Added extension '_[25]X.' priority 1 to CallingRule_Outgoing
    -- Registered extension context 'DLPN_DialPlan1'; registrar: pbx_config
    -- Including context 'CallingRule_Outgoing' in context 'DLPN_DialPlan1'
    -- Including context 'default' in context 'DLPN_DialPlan1'
    -- Including context 'parkedcalls' in context 'DLPN_DialPlan1'
    -- Including context 'conferences' in context 'DLPN_DialPlan1'
    -- Including context 'ringgroups' in context 'DLPN_DialPlan1'
    -- Including context 'voicemenus' in context 'DLPN_DialPlan1'
    -- Including context 'queues' in context 'DLPN_DialPlan1'
    -- Including context 'voicemailgroups' in context 'DLPN_DialPlan1'
    -- Including context 'directory' in context 'DLPN_DialPlan1'
    -- Including context 'pagegroups' in context 'DLPN_DialPlan1'
    -- Including context 'page_an_extension' in context 'DLPN_DialPlan1'
    == Parsing '/var/packages/Asterisk/target/etc/asterisk/users.conf': Found
    -- Added extension '6000' priority -1 to default
    -- Added extension '6000' priority 1 to default
    -- Added extension '6001' priority -1 to default
    -- Added extension '6001' priority 1 to default
    -- Added extension '6002' priority -1 to default
    -- Added extension '6002' priority 1 to default
    -- merging incls/swits/igpats from old(dundi-e164-canonical) to new(dundi-e164-canonical) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(dundi-e164-customers) to new(dundi-e164-customers) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(dundi-e164-via-pstn) to new(dundi-e164-via-pstn) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(dundi-e164-local) to new(dundi-e164-local) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(dundi-e164-switch) to new(dundi-e164-switch) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(dundi-e164-lookup) to new(dundi-e164-lookup) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(iaxprovider) to new(iaxprovider) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(international) to new(international) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(longdistance) to new(longdistance) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(local) to new(local) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(public) to new(public) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(conferences) to new(conferences) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(ringgroups) to new(ringgroups) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(queues) to new(queues) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(voicemenus) to new(voicemenus) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(voicemailgroups) to new(voicemailgroups) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(directory) to new(directory) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(page_an_extension) to new(page_an_extension) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(pagegroups) to new(pagegroups) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(DID_trunk_1) to new(DID_trunk_1) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(DID_trunk_1_default) to new(DID_trunk_1_default) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(DID_мой_номер) to new(DID_мой_номер) context, registrar = pbx_config
    -- merging incls/swits/igpats from old(DLPN_DialPlan1) to new(DLPN_DialPlan1) context, registrar = pbx_config
    -- Registered extension context 'parkedcalls'; registrar: res_parking/default
    -- merging incls/swits/igpats from old(parkedcalls) to new(parkedcalls) context, registrar = pbx_config
    -- Added extension '720' priority 1 to parkedcalls
    -- Added extension '719' priority 1 to parkedcalls
    -- Added extension '718' priority 1 to parkedcalls
    -- Added extension '717' priority 1 to parkedcalls
    -- Added extension '716' priority 1 to parkedcalls
    -- Added extension '715' priority 1 to parkedcalls
    -- Added extension '714' priority 1 to parkedcalls
    -- Added extension '713' priority 1 to parkedcalls
    -- Added extension '712' priority 1 to parkedcalls
    -- Added extension '711' priority 1 to parkedcalls
    -- Added extension '710' priority 1 to parkedcalls
    -- Added extension '709' priority 1 to parkedcalls
    -- Added extension '708' priority 1 to parkedcalls
    -- Added extension '707' priority 1 to parkedcalls
    -- Added extension '706' priority 1 to parkedcalls
    -- Added extension '705' priority 1 to parkedcalls
    -- Added extension '704' priority 1 to parkedcalls
    -- Added extension '703' priority 1 to parkedcalls
    -- Added extension '702' priority 1 to parkedcalls
    -- Added extension '701' priority 1 to parkedcalls
    -- Added extension '700' priority 1 to parkedcalls
    -- Registered extension context '__func_periodic_hook_context__'; registrar: func_periodic_hook
    -- merging incls/swits/igpats from old(__func_periodic_hook_context__) to new(__func_periodic_hook_context__) context, registrar = pbx_config
    -- Added extension 'beep' priority 2 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'beep' priority 1 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 6 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 5 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 4 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 3 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 2 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 1 (CID match '') to __func_periodic_hook_context__
    -- Registered extension context 'ael-builtin-h-bubble'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-builtin-h-bubble) to new(ael-builtin-h-bubble) context, registrar = pbx_config
    -- Added extension 'h' priority 9996 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9995 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9994 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9993 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9992 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9991 to ael-builtin-h-bubble
    -- Added extension 'h' priority 1 to ael-builtin-h-bubble
    -- Registered extension context 'ael-default'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-default) to new(ael-default) context, registrar = pbx_config
    -- Including context 'ael-demo' in context 'ael-default'
    -- Registered extension context 'ael-demo'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-demo) to new(ael-demo) context, registrar = pbx_config
    -- Added extension 'i' priority 1 to ael-demo
    -- Added extension 't' priority 1 to ael-demo
    -- Added extension '#' priority 2 to ael-demo
    -- Added extension '#' priority 1 to ael-demo
    -- Added extension '8500' priority 2 to ael-demo
    -- Added extension '8500' priority 1 to ael-demo
    -- Added extension '_1234' priority 1 to ael-demo
    -- Added extension '600' priority 4 to ael-demo
    -- Added extension '600' priority 3 to ael-demo
    -- Added extension '600' priority 2 to ael-demo
    -- Added extension '600' priority 1 to ael-demo
    -- Added extension '500' priority 4 to ael-demo
    -- Added extension '500' priority 3 to ael-demo
    -- Added extension '500' priority 2 to ael-demo
    -- Added extension '500' priority 1 to ael-demo
    -- Added extension '1000' priority 1 to ael-demo
    -- Added extension '3' priority 2 to ael-demo
    -- Added extension '3' priority 1 to ael-demo
    -- Added extension '2' priority 2 to ael-demo
    -- Added extension '2' priority 1 to ael-demo
    -- Added extension 's' priority 12 to ael-demo
    -- Added extension 's' priority 11 to ael-demo
    -- Added extension 's' priority 10 to ael-demo
    -- Added extension 's' priority 9 to ael-demo
    -- Added extension 's' priority 8 to ael-demo
    -- Added extension 's' priority 7 to ael-demo
    -- Added extension 's' priority 6 to ael-demo
    -- Added extension 's' priority 5 to ael-demo
    -- Added extension 's' priority 4 to ael-demo
    -- Added extension 's' priority 3 to ael-demo
    -- Added extension 's' priority 2 to ael-demo
    -- Added extension 's' priority 1 to ael-demo
    -- Registered extension context 'ael-std-exten-ael'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-std-exten-ael) to new(ael-std-exten-ael) context, registrar = pbx_config
    -- Including context 'ael-builtin-h-bubble' in context 'ael-std-exten-ael'
    -- Added extension 'sw_22_BUSY' priority 11 to ael-std-exten-ael
    -- Added extension 'sw_22_BUSY' priority 10 to ael-std-exten-ael
    -- Added extension 'sw_22_' priority 10 to ael-std-exten-ael
    -- Added extension '_sw_22_.' priority 11 to ael-std-exten-ael
    -- Added extension '_sw_22_.' priority 10 to ael-std-exten-ael
    -- Added extension 'a' priority 2 to ael-std-exten-ael
    -- Added extension 'a' priority 1 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 8 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 7 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 6 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 5 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 4 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 3 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 2 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 1 to ael-std-exten-ael
    -- Registered extension context 'ael-local'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-local) to new(ael-local) context, registrar = pbx_config
    -- Including context 'ael-default' in context 'ael-local'
    -- Including context 'ael-trunklocal' in context 'ael-local'
    -- Including context 'ael-iaxtel700' in context 'ael-local'
    -- Including context 'ael-trunktollfree' in context 'ael-local'
    -- Including context 'ael-iaxprovider' in context 'ael-local'
    -- Registered extension context 'ael-longdistance'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-longdistance) to new(ael-longdistance) context, registrar = pbx_config
    -- Including context 'ael-local' in context 'ael-longdistance'
    -- Including context 'ael-trunkld' in context 'ael-longdistance'
    -- Registered extension context 'ael-international'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-international) to new(ael-international) context, registrar = pbx_config
    -- Including context 'ael-longdistance' in context 'ael-international'
    -- Including context 'ael-trunkint' in context 'ael-international'
    -- Registered extension context 'ael-trunktollfree'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-trunktollfree) to new(ael-trunktollfree) context, registrar = pbx_config
    -- Added extension '_91866NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91877NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91888NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91800NXXXXXX' priority 1 to ael-trunktollfree
    -- Registered extension context 'ael-trunklocal'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-trunklocal) to new(ael-trunklocal) context, registrar = pbx_config
    -- Added extension '_9NXXXXXX' priority 1 to ael-trunklocal
    -- Registered extension context 'ael-trunkld'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-trunkld) to new(ael-trunkld) context, registrar = pbx_config
    -- Including context 'ael-dundi-e164-lookup' in context 'ael-trunkld'
    -- Added extension '_91NXXNXXXXXX' priority 2 to ael-trunkld
    -- Added extension '_91NXXNXXXXXX' priority 1 to ael-trunkld
    -- Registered extension context 'ael-trunkint'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-trunkint) to new(ael-trunkint) context, registrar = pbx_config
    -- Including context 'ael-dundi-e164-lookup' in context 'ael-trunkint'
    -- Added extension '_9011.' priority 2 to ael-trunkint
    -- Added extension '_9011.' priority 1 to ael-trunkint
    -- Registered extension context 'ael-iaxprovider'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-iaxprovider) to new(ael-iaxprovider) context, registrar = pbx_config
    -- Registered extension context 'ael-iaxtel700'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-iaxtel700) to new(ael-iaxtel700) context, registrar = pbx_config
    -- Added extension '_91700XXXXXXX' priority 1 to ael-iaxtel700
    -- Registered extension context 'ael-dundi-e164'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164) to new(ael-dundi-e164) context, registrar = pbx_config
    -- Including context 'ael-builtin-h-bubble' in context 'ael-dundi-e164'
    -- Added extension '~~s~~' priority 3 to ael-dundi-e164
    -- Added extension '~~s~~' priority 2 to ael-dundi-e164
    -- Added extension '~~s~~' priority 1 to ael-dundi-e164
    -- Registered extension context 'ael-dundi-e164-lookup'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-lookup) to new(ael-dundi-e164-lookup) context, registrar = pbx_config
    -- Including context 'ael-dundi-e164-local' in context 'ael-dundi-e164-lookup'
    -- Including context 'ael-dundi-e164-switch' in context 'ael-dundi-e164-lookup'
    -- Registered extension context 'ael-dundi-e164-switch'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-switch) to new(ael-dundi-e164-switch) context, registrar = pbx_config
    -- Including switch 'DUNDi/e164' in context 'ael-dundi-e164-switch'
    -- Registered extension context 'ael-dundi-e164-local'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-local) to new(ael-dundi-e164-local) context, registrar = pbx_config
    -- Including context 'ael-dundi-e164-canonical' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-customers' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-via-pstn' in context 'ael-dundi-e164-local'
    -- Registered extension context 'ael-dundi-e164-via-pstn'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-via-pstn) to new(ael-dundi-e164-via-pstn) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-customers'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-customers) to new(ael-dundi-e164-customers) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-canonical'; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config
    -- Time to scan old dialplan and merge leftovers back into the new: 0.001546 sec
    -- Time to restore hints and swap in new dialplan: 0.000004 sec
    -- Time to delete the old dialplan: 0.000214 sec
    -- Total time merge_contexts_delete: 0.001764 sec
    -- Reloading module 'app_followme.so' (Find-Me/Follow-Me Application)
    -- Reloading module 'pbx_ael.so' (Asterisk Extension Language Compiler)
    == Setting global variable 'CONSOLE-AEL' to '"Console/dsp"'
    == Setting global variable 'IAXINFO-AEL' to 'guest'
    == Setting global variable 'OUTBOUND-TRUNK' to '"Zap/g2"'
    == Setting global variable 'OUTBOUND-TRUNKMSD' to '1'
    -- Registered extension context 'ael-dundi-e164-canonical'; registrar: pbx_ael
    -- Registered extension context 'ael-dundi-e164-customers'; registrar: pbx_ael
    -- Registered extension context 'ael-dundi-e164-via-pstn'; registrar: pbx_ael
    -- Registered extension context 'ael-dundi-e164-local'; registrar: pbx_ael
    -- Including context 'ael-dundi-e164-canonical' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-customers' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-via-pstn' in context 'ael-dundi-e164-local'
    -- Registered extension context 'ael-dundi-e164-switch'; registrar: pbx_ael
    -- Including switch 'DUNDi/e164' in context 'ael-dundi-e164-switch'
    -- Registered extension context 'ael-dundi-e164-lookup'; registrar: pbx_ael
    -- Including context 'ael-dundi-e164-local' in context 'ael-dundi-e164-lookup'
    -- Including context 'ael-dundi-e164-switch' in context 'ael-dundi-e164-lookup'
    -- Registered extension context 'ael-dundi-e164'; registrar: pbx_ael
    -- Registered extension context 'ael-iaxtel700'; registrar: pbx_ael
    -- Registered extension context 'ael-iaxprovider'; registrar: pbx_ael
    -- Registered extension context 'ael-trunkint'; registrar: pbx_ael
    -- Including context 'ael-dundi-e164-lookup' in context 'ael-trunkint'
    -- Registered extension context 'ael-trunkld'; registrar: pbx_ael
    -- Including context 'ael-dundi-e164-lookup' in context 'ael-trunkld'
    -- Registered extension context 'ael-trunklocal'; registrar: pbx_ael
    -- Registered extension context 'ael-trunktollfree'; registrar: pbx_ael
    -- Registered extension context 'ael-international'; registrar: pbx_ael
    -- Including context 'ael-longdistance' in context 'ael-international'
    -- Including context 'ael-trunkint' in context 'ael-international'
    -- Registered extension context 'ael-longdistance'; registrar: pbx_ael
    -- Including context 'ael-local' in context 'ael-longdistance'
    -- Including context 'ael-trunkld' in context 'ael-longdistance'
    -- Registered extension context 'ael-local'; registrar: pbx_ael
    -- Including context 'ael-default' in context 'ael-local'
    -- Including context 'ael-trunklocal' in context 'ael-local'
    -- Including context 'ael-iaxtel700' in context 'ael-local'
    -- Including context 'ael-trunktollfree' in context 'ael-local'
    -- Including context 'ael-iaxprovider' in context 'ael-local'
    -- Registered extension context 'ael-std-exten-ael'; registrar: pbx_ael
    -- Registered extension context 'ael-demo'; registrar: pbx_ael
    -- Registered extension context 'ael-default'; registrar: pbx_ael
    -- Including context 'ael-demo' in context 'ael-default'
    -- Registered extension context 'ael-builtin-h-bubble'; registrar: pbx_ael
    -- Including context 'ael-builtin-h-bubble' in context 'ael-dundi-e164'
    -- Including context 'ael-builtin-h-bubble' in context 'ael-std-exten-ael'
    -- Added extension '~~s~~' priority 1 to ael-dundi-e164
    -- Added extension '~~s~~' priority 2 to ael-dundi-e164
    -- Added extension '~~s~~' priority 3 to ael-dundi-e164
    -- Added extension '_91700XXXXXXX' priority 1 to ael-iaxtel700
    -- Added extension '_9011.' priority 1 to ael-trunkint
    -- Added extension '_9011.' priority 2 to ael-trunkint
    -- Added extension '_91NXXNXXXXXX' priority 1 to ael-trunkld
    -- Added extension '_91NXXNXXXXXX' priority 2 to ael-trunkld
    -- Added extension '_9NXXXXXX' priority 1 to ael-trunklocal
    -- Added extension '_91800NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91888NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91877NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '_91866NXXXXXX' priority 1 to ael-trunktollfree
    -- Added extension '~~s~~' priority 1 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 2 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 3 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 4 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 5 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 6 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 7 to ael-std-exten-ael
    -- Added extension '~~s~~' priority 8 to ael-std-exten-ael
    -- Added extension 'a' priority 1 to ael-std-exten-ael
    -- Added extension 'a' priority 2 to ael-std-exten-ael
    -- Added extension '_sw_25_.' priority 10 to ael-std-exten-ael
    -- Added extension '_sw_25_.' priority 11 to ael-std-exten-ael
    -- Added extension 'sw_25_' priority 10 to ael-std-exten-ael
    -- Added extension 'sw_25_BUSY' priority 10 to ael-std-exten-ael
    -- Added extension 'sw_25_BUSY' priority 11 to ael-std-exten-ael
    -- Added extension 's' priority 1 to ael-demo
    -- Added extension 's' priority 2 to ael-demo
    -- Added extension 's' priority 3 to ael-demo
    -- Added extension 's' priority 4 to ael-demo
    -- Added extension 's' priority 5 to ael-demo
    -- Added extension 's' priority 6 to ael-demo
    -- Added extension 's' priority 7 to ael-demo
    -- Added extension 's' priority 8 to ael-demo
    -- Added extension 's' priority 9 to ael-demo
    -- Added extension 's' priority 10 to ael-demo
    -- Added extension 's' priority 11 to ael-demo
    -- Added extension 's' priority 12 to ael-demo
    -- Added extension '2' priority 1 to ael-demo
    -- Added extension '2' priority 2 to ael-demo
    -- Added extension '3' priority 1 to ael-demo
    -- Added extension '3' priority 2 to ael-demo
    -- Added extension '1000' priority 1 to ael-demo
    -- Added extension '500' priority 1 to ael-demo
    -- Added extension '500' priority 2 to ael-demo
    -- Added extension '500' priority 3 to ael-demo
    -- Added extension '500' priority 4 to ael-demo
    -- Added extension '600' priority 1 to ael-demo
    -- Added extension '600' priority 2 to ael-demo
    -- Added extension '600' priority 3 to ael-demo
    -- Added extension '600' priority 4 to ael-demo
    -- Added extension '_1234' priority 1 to ael-demo
    -- Added extension '8500' priority 1 to ael-demo
    -- Added extension '8500' priority 2 to ael-demo
    -- Added extension '#' priority 1 to ael-demo
    -- Added extension '#' priority 2 to ael-demo
    -- Added extension 't' priority 1 to ael-demo
    -- Added extension 'i' priority 1 to ael-demo
    -- Added extension 'h' priority 1 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9991 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9992 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9993 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9994 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9995 to ael-builtin-h-bubble
    -- Added extension 'h' priority 9996 to ael-builtin-h-bubble
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-customers) to new(ael-dundi-e164-customers) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-via-pstn) to new(ael-dundi-e164-via-pstn) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-local) to new(ael-dundi-e164-local) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-switch) to new(ael-dundi-e164-switch) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-lookup) to new(ael-dundi-e164-lookup) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-iaxprovider) to new(ael-iaxprovider) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-international) to new(ael-international) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-longdistance) to new(ael-longdistance) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-local) to new(ael-local) context, registrar = pbx_ael
    -- merging incls/swits/igpats from old(ael-default) to new(ael-default) context, registrar = pbx_ael
    -- Registered extension context '__func_periodic_hook_context__'; registrar: func_periodic_hook
    -- merging incls/swits/igpats from old(__func_periodic_hook_context__) to new(__func_periodic_hook_context__) context, registrar = pbx_ael
    -- Added extension 'hook' priority 1 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 2 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 3 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 4 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 5 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'hook' priority 6 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'beep' priority 1 (CID match '') to __func_periodic_hook_context__
    -- Added extension 'beep' priority 2 (CID match '') to __func_periodic_hook_context__
    -- Registered extension context 'parkedcalls'; registrar: res_parking
    -- merging incls/swits/igpats from old(parkedcalls) to new(parkedcalls) context, registrar = pbx_ael
    -- Added extension '700' priority 1 to parkedcalls
    -- Added extension '701' priority 1 to parkedcalls
    -- Added extension '702' priority 1 to parkedcalls
    -- Added extension '703' priority 1 to parkedcalls
    -- Added extension '704' priority 1 to parkedcalls
    -- Added extension '705' priority 1 to parkedcalls
    -- Added extension '706' priority 1 to parkedcalls
    -- Added extension '707' priority 1 to parkedcalls
    -- Added extension '708' priority 1 to parkedcalls
    -- Added extension '709' priority 1 to parkedcalls
    -- Added extension '710' priority 1 to parkedcalls
    -- Added extension '711' priority 1 to parkedcalls
    -- Added extension '712' priority 1 to parkedcalls
    -- Added extension '713' priority 1 to parkedcalls
    -- Added extension '714' priority 1 to parkedcalls
    -- Added extension '715' priority 1 to parkedcalls
    -- Added extension '716' priority 1 to parkedcalls
    -- Added extension '717' priority 1 to parkedcalls
    -- Added extension '718' priority 1 to parkedcalls
    -- Added extension '719' priority 1 to parkedcalls
    -- Added extension '720' priority 1 to parkedcalls
    -- Registered extension context 'DLPN_DialPlan1'; registrar: pbx_config
    -- merging incls/swits/igpats from old(DLPN_DialPlan1) to new(DLPN_DialPlan1) context, registrar = pbx_ael
    -- Including context 'CallingRule_Outgoing' in context 'DLPN_DialPlan1'
    -- Including context 'default' in context 'DLPN_DialPlan1'
    -- Including context 'parkedcalls' in context 'DLPN_DialPlan1'
    -- Including context 'conferences' in context 'DLPN_DialPlan1'
    -- Including context 'ringgroups' in context 'DLPN_DialPlan1'
    -- Including context 'voicemenus' in context 'DLPN_DialPlan1'
    -- Including context 'queues' in context 'DLPN_DialPlan1'
    -- Including context 'voicemailgroups' in context 'DLPN_DialPlan1'
    -- Including context 'directory' in context 'DLPN_DialPlan1'
    -- Including context 'pagegroups' in context 'DLPN_DialPlan1'
    -- Including context 'page_an_extension' in context 'DLPN_DialPlan1'
    -- Registered extension context 'CallingRule_Outgoing'; registrar: pbx_config
    -- merging incls/swits/igpats from old(CallingRule_Outgoing) to new(CallingRule_Outgoing) context, registrar = pbx_ael
    -- Added extension '_[25]X.' priority 1 to CallingRule_Outgoing
    -- Registered extension context 'DID_мой_номер_default'; registrar: pbx_config
    -- merging incls/swits/igpats from old(DID_мой_номер_default) to new(DID_мой_номер_default) context, registrar = pbx_ael
    -- Added extension 's' priority 1 to DID_мой_номер_default
    -- Added extension '_X.' priority 1 to DID_мой_номер_default
    -- Registered extension context 'DID_мой_номер'; registrar: pbx_config
    -- merging incls/swits/igpats from old(DID_мой_номер) to new(DID_мой_номер) context, registrar = pbx_ael
    -- Including context 'DID_мой_номер_default' in context 'DID_мой_номер'
    -- Registered extension context 'DID_trunk_1_default'; registrar: pbx_config
    -- merging incls/swits/igpats from old(DID_trunk_1_default) to new(DID_trunk_1_default) context, registrar = pbx_ael
    -- Registered extension context 'DID_trunk_1'; registrar: pbx_config
    -- merging incls/swits/igpats from old(DID_trunk_1) to new(DID_trunk_1) context, registrar = pbx_ael
    -- Including context 'DID_trunk_1_default' in context 'DID_trunk_1'
    -- Registered extension context 'macro-q_logout'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-q_logout) to new(macro-q_logout) context, registrar = pbx_ael
    -- Added extension 's' priority 4 to macro-q_logout
    -- Added extension 's' priority 3 to macro-q_logout
    -- Added extension 's' priority 2 to macro-q_logout
    -- Added extension 's' priority 1 to macro-q_logout
    -- Registered extension context 'macro-q_login'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-q_login) to new(macro-q_login) context, registrar = pbx_ael
    -- Added extension 's' priority 4 to macro-q_login
    -- Added extension 's' priority 3 to macro-q_login
    -- Added extension 's' priority 2 to macro-q_login
    -- Added extension 's' priority 1 to macro-q_login
    -- Registered extension context 'macro-member-loginlogout'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-member-loginlogout) to new(macro-member-loginlogout) context, registrar = pbx_ael
    -- Added extension 's' priority 14 to macro-member-loginlogout
    -- Added extension 's' priority 13 to macro-member-loginlogout
    -- Added extension 's' priority 12 to macro-member-loginlogout
    -- Added extension 's' priority 11 to macro-member-loginlogout
    -- Added extension 's' priority 10 to macro-member-loginlogout
    -- Added extension 's' priority 9 to macro-member-loginlogout
    -- Added extension 's' priority 8 to macro-member-loginlogout
    -- Added extension 's' priority 7 to macro-member-loginlogout
    -- Added extension 's' priority 6 to macro-member-loginlogout
    -- Added extension 's' priority 5 to macro-member-loginlogout
    -- Added extension 's' priority 4 to macro-member-loginlogout
    -- Added extension 's' priority 3 to macro-member-loginlogout
    -- Added extension 's' priority 2 to macro-member-loginlogout
    -- Added extension 's' priority 1 to macro-member-loginlogout
    -- Registered extension context 'queue-member-manager'; registrar: pbx_config
    -- merging incls/swits/igpats from old(queue-member-manager) to new(queue-member-manager) context, registrar = pbx_ael
    -- Added extension 'handle_member' priority 9 to queue-member-manager
    -- Added extension 'handle_member' priority 8 to queue-member-manager
    -- Added extension 'handle_member' priority 7 to queue-member-manager
    -- Added extension 'handle_member' priority 6 to queue-member-manager
    -- Added extension 'handle_member' priority 5 to queue-member-manager
    -- Added extension 'handle_member' priority 4 to queue-member-manager
    -- Added extension 'handle_member' priority 3 to queue-member-manager
    -- Added extension 'handle_member' priority 2 to queue-member-manager
    -- Added extension 'handle_member' priority 1 to queue-member-manager
    -- Registered extension context 'macro-trunkdial-failover-0.3'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-trunkdial-failover-0.3) to new(macro-trunkdial-failover-0.3) context, registrar = pbx_ael
    -- Added extension '1-out' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-CONGESTION' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-CONGESTION' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-CHANUNAVAIL' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-CHANUNAVAIL' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-dial' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-dial' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 3 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-fmsetcid' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension '1-setgbobname' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension '1-setgbobname' priority 1 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 8 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 7 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 6 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 5 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 4 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 3 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 2 to macro-trunkdial-failover-0.3
    -- Added extension 's' priority 1 to macro-trunkdial-failover-0.3
    -- Registered extension context 'macro-local-callingrule-cid-0.1'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-local-callingrule-cid-0.1) to new(macro-local-callingrule-cid-0.1) context, registrar = pbx_ael
    -- Added extension 's' priority 2 to macro-local-callingrule-cid-0.1
    -- Added extension 's' priority 1 to macro-local-callingrule-cid-0.1
    -- Registered extension context 'asterisk_guitools'; registrar: pbx_config
    -- merging incls/swits/igpats from old(asterisk_guitools) to new(asterisk_guitools) context, registrar = pbx_ael
    -- Added extension 'play_file' priority 3 to asterisk_guitools
    -- Added extension 'play_file' priority 2 to asterisk_guitools
    -- Added extension 'play_file' priority 1 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 6 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 5 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 4 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 3 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 2 to asterisk_guitools
    -- Added extension 'record_vmenu' priority 1 to asterisk_guitools
    -- Added extension 'executecommand' priority 2 to asterisk_guitools
    -- Added extension 'executecommand' priority 1 to asterisk_guitools
    -- Registered extension context 'pagegroups'; registrar: pbx_config
    -- merging incls/swits/igpats from old(pagegroups) to new(pagegroups) context, registrar = pbx_ael
    -- Registered extension context 'page_an_extension'; registrar: pbx_config
    -- merging incls/swits/igpats from old(page_an_extension) to new(page_an_extension) context, registrar = pbx_ael
    -- Registered extension context 'directory'; registrar: pbx_config
    -- merging incls/swits/igpats from old(directory) to new(directory) context, registrar = pbx_ael
    -- Registered extension context 'voicemailgroups'; registrar: pbx_config
    -- merging incls/swits/igpats from old(voicemailgroups) to new(voicemailgroups) context, registrar = pbx_ael
    -- Registered extension context 'voicemenus'; registrar: pbx_config
    -- merging incls/swits/igpats from old(voicemenus) to new(voicemenus) context, registrar = pbx_ael
    -- Registered extension context 'queues'; registrar: pbx_config
    -- merging incls/swits/igpats from old(queues) to new(queues) context, registrar = pbx_ael
    -- Registered extension context 'ringgroups'; registrar: pbx_config
    -- merging incls/swits/igpats from old(ringgroups) to new(ringgroups) context, registrar = pbx_ael
    -- Registered extension context 'conferences'; registrar: pbx_config
    -- merging incls/swits/igpats from old(conferences) to new(conferences) context, registrar = pbx_ael
    -- Registered extension context 'macro-pagingintercom'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-pagingintercom) to new(macro-pagingintercom) context, registrar = pbx_ael
    -- Added extension 's' priority 3 to macro-pagingintercom
    -- Added extension 's' priority 2 to macro-pagingintercom
    -- Added extension 's' priority 1 to macro-pagingintercom
    -- Registered extension context 'macro-stdexten-followme'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-stdexten-followme) to new(macro-stdexten-followme) context, registrar = pbx_ael
    -- Added extension 'a' priority 1 to macro-stdexten-followme
    -- Added extension '_s-.' priority 1 to macro-stdexten-followme
    -- Added extension 's-BUSY' priority 2 to macro-stdexten-followme
    -- Added extension 's-BUSY' priority 1 to macro-stdexten-followme
    -- Added extension 's-NOANSWER' priority 1 to macro-stdexten-followme
    -- Added extension 's' priority 7 to macro-stdexten-followme
    -- Added extension 's' priority 6 to macro-stdexten-followme
    -- Added extension 's' priority 5 to macro-stdexten-followme
    -- Added extension 's' priority 4 to macro-stdexten-followme
    -- Added extension 's' priority 3 to macro-stdexten-followme
    -- Added extension 's' priority 2 to macro-stdexten-followme
    -- Added extension 's' priority 1 to macro-stdexten-followme
    -- Registered extension context 'macro-stdexten'; registrar: pbx_config
    -- merging incls/swits/igpats from old(macro-stdexten) to new(macro-stdexten) context, registrar = pbx_ael
    -- Added extension 'a' priority 1 to macro-stdexten
    -- Added extension '_s-.' priority 1 to macro-stdexten
    -- Added extension 's-BUSY' priority 2 to macro-stdexten
    -- Added extension 's-BUSY' priority 1 to macro-stdexten
    -- Added extension 's-NOANSWER' priority 2 to macro-stdexten
    -- Added extension 's-NOANSWER' priority 1 to macro-stdexten
    -- Added extension 's' priority 6 to macro-stdexten
    <------------->
    --- (8 headers 0 lines) ---
    [Sep 28 11:28:51] WARNING[16972]: chan_sip.c:23624 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '+37517мой_номер' to '10.136.0.41'
    Really destroying SIP dialog '11ddf74303f54a6b1c4a0f58720e16c3@ims.beltel.by' Method: REGISTER
    Really destroying SIP dialog 'asbca0z1havhxllvpz2giaihhpr0g13x12li@19500.0.ATS.ats02.ims.beltel.by.15' Method: NOTIFY

    <--- SIP read from UDP:10.136.0.41:5060 --->
    INVITE sip:s@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>
    CSeq: 1 INVITE
    Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS,MESSAGE
    Contact: <sip:+375173890100@10.136.0.41:5060;user=phone>
    Max-Forwards: 66
    Supported: 100rel,timer
    Session-Expires: 600
    Min-SE: 600
    P-Called-Party-ID: <tel:+37517мой_номер>
    Content-Length: 202
    Content-Type: application/sdp

    v=0
    o=- 27501062 27501062 IN IP4 10.136.0.44
    s=SBC call
    c=IN IP4 10.136.0.44
    t=0 0
    m=audio 12806 RTP/AVP 8 0 18 116
    a=fmtp:18 annexb=no
    a=rtpmap:116 telephone-event/8000
    a=ptime:20
    a=sendrecv
    <------------->
    --- (15 headers 10 lines) ---
    Sending to 10.136.0.41:5060 (no NAT)
    Sending to 10.136.0.41:5060 (no NAT)
    Using INVITE request as basis request - bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    Found peer 'мой_номер' for 'Anonymous' from 10.136.0.41:5060
    == Using SIP RTP CoS mark 5
    Found RTP audio format 8
    Found RTP audio format 0
    Found RTP audio format 18
    Found RTP audio format 116
    Found audio description format telephone-event for ID 116
    failed to extend from 64 to 98
    Capabilities: us - (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|), peer - audio=(ulaw|alaw|g729)/video=(nothing)/text=(nothing), combined - (ulaw|alaw|g729)
    Non-codec capabilities (dtmf): us - 0x0 (nothing), peer - 0x1 (telephone-event|), combined - 0x0 (nothing)
    Peer audio RTP is at port 10.136.0.44:12806
    Looking for s in DID_мой_номер (domain 10.192.218.116)
    sip_route_dump: route/path hop: <sip:+375173890100@10.136.0.41:5060;user=phone>

    <--- Transmitting (NAT) to 10.136.0.41:5060 --->
    SIP/2.0 100 Trying
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506;received=10.136.0.41;rport=5060
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    CSeq: 1 INVITE
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Session-Expires: 600;refresher=uas
    Contact: <sip:s@10.192.218.116:5060>
    Content-Length: 0

    <------------>
    -- Executing [s@DID_мой_номер:1] Goto("SIP/мой_номер-0000003a", "default,6002,1";) in new stack
    -- Goto (default,6002,1)
    -- Executing [6002@default:1] Dial("SIP/мой_номер-0000003a", "SIP/6002&IAX2/6002";) in new stack
    == Using SIP RTP CoS mark 5
    [Sep 28 11:29:08] WARNING[26651][C-0000012b]: app_dial.c:2431 dial_exec_full: Unable to create channel of type 'IAX2' (cause 20 - Subscriber absent)
    -- Called SIP/6002
    -- SIP/6002-0000003b is ringing

    <--- Transmitting (NAT) to 10.136.0.41:5060 --->
    SIP/2.0 180 Ringing
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506;received=10.136.0.41;rport=5060
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as62089fc3
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    CSeq: 1 INVITE
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Session-Expires: 600;refresher=uas
    Contact: <sip:s@10.192.218.116:5060>
    Content-Length: 0

    <------------>

    <--- SIP read from UDP:10.136.0.41:5060 --->
    CANCEL sip:s@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>
    CSeq: 1 CANCEL
    Max-Forwards: 69
    Reason: Q.850;cause=16;text="normal call clearing",SIP;cause=480;text="Temporary unavailable"
    Content-Length: 0

    <------------->
    --- (9 headers 0 lines) ---
    Sending to 10.136.0.41:5060 (NAT)

    <--- Reliably Transmitting (NAT) to 10.136.0.41:5060 --->
    SIP/2.0 487 Request Terminated
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506;received=10.136.0.41;rport=5060
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as62089fc3
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    CSeq: 1 INVITE
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Content-Length: 0

    <------------>

    <--- Transmitting (NAT) to 10.136.0.41:5060 --->
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506;received=10.136.0.41;rport=5060
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as62089fc3
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    CSeq: 1 CANCEL
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Content-Length: 0

    <------------>
    == Spawn extension (default, 6002, 1) exited non-zero on 'SIP/мой_номер-0000003a'

    <--- SIP read from UDP:10.136.0.41:5060 --->
    ACK sip:s@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK6cqcv8x6noloxqq85jj0l76q8T39506;received=10.136.0.41;rport=5060
    Call-ID: bsbgjpvi8vrvjar1paarvr0v3zhz0x19ra8e@ATS.ats02.ims.beltel.by.15
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid;cpc-rus=1>;tag=sbc0502vp22x230-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as62089fc3
    CSeq: 1 ACK
    Max-Forwards: 70
    Content-Length: 0

    на звонок не отвечал, положил трубку. поэтому CANCEL

    [Sep 28 11:30:36] NOTICE[16972]: chan_sip.c:15178 sip_reregister: -- Re-registration for +37517мой_номер@10.136.0.41
    REGISTER 12 headers, 0 lines
    Reliably Transmitting (no NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK68444fdc
    Max-Forwards: 70
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>
    Call-ID: 8c13bf5e42d17c2463db4c36400e643e@127.0.0.1
    CSeq: 902 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517мой_номер@ims.beltel.by", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="7rtA+XdX8wUmCmYdQg12bA==", response="630dd4e516c6ee6525bc7ac4627c8cca", qop=auth, cnonce="6384cf9e", nc=00000006
    Expires: 120
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>
    Content-Length: 0

    ---

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK68444fdc
    Call-ID: 8c13bf5e42d17c2463db4c36400e643e@127.0.0.1
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=lkc7lni7
    CSeq: 902 REGISTER
    P-Associated-URI: <sip:+37517мой_номер@ims.beltel.by>,<sip:+37517мой_номер@ims.beltel.by;user=phone>
    Accept-Resource-Priority: wps.4
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>;q=1;expires=120
    Content-Length: 0

    <------------->
    --- (10 headers 0 lines) ---
    [Sep 28 11:30:36] NOTICE[16972]: chan_sip.c:23747 handle_response_register: Outbound Registration: Expiry for 10.136.0.41 is 120 sec (Scheduling reregistration in 105 s)
    Really destroying SIP dialog '8c13bf5e42d17c2463db4c36400e643e@127.0.0.1' Method: REGISTER

    <--- SIP read from UDP:10.136.0.41:5060 --->
    NOTIFY sip:+37517мой_номер@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK0kli6kjxv7c0j6vocvk7mmcl5T18405
    Call-ID: asbci0irpz2iaagizjxzz80hpv03lzlhihx2@19500.0.ATS.ats02.ims.beltel.by.15
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=sbc0509apx828rl-CC-15
    To: <sip:+37517мой_номер@ims.beltel.by>
    CSeq: 1 NOTIFY
    Contact: <sip:+37517мой_номер@10.136.0.41:5060>
    Max-Forwards: 69
    Event: ua-profile
    Subscription-State: active
    P-Called-Party-ID: <sip:+37517мой_номер@ims.beltel.by>
    Content-Length: 203
    Content-Type: application/simservs+xml

    <?xml version="1.0"?>
    <simservs> <dial-tone-management> <dial-tone-pattern>standard-dial-tone</dial-tone-pattern> </dial-tone-management> <message-waiting-indicator active="true"/>
    </simservs>
    <------------->
    --- (13 headers 3 lines) ---
    Sending to 10.136.0.41:5060 (no NAT)

    <--- Transmitting (no NAT) to 10.136.0.41:5060 --->
    SIP/2.0 489 Bad event
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bK0kli6kjxv7c0j6vocvk7mmcl5T18405;received=10.136.0.41
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=sbc0509apx828rl-CC-15
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=as5fadc0f2
    Call-ID: asbci0irpz2iaagizjxzz80hpv03lzlhihx2@19500.0.ATS.ats02.ims.beltel.by.15
    CSeq: 1 NOTIFY
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Content-Length: 0

    <--- SIP read from UDP:10.136.0.41:5060 --->
    INVITE sip:+37517мой_номер@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bKnmjox0qcjqm6oqn5o7ko6x8voT18032
    Call-ID: csbc022rvgh8z8ix2aigj21rxijhjzrx13lp@ATS.ats02.ims.beltel.by.15
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid>;tag=sbc05030zijzxrx-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>
    CSeq: 1 INVITE
    Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS,MESSAGE
    Contact: <sip:+375173890100@10.136.0.41:5060;user=phone>
    Max-Forwards: 65
    Supported: 100rel,timer
    Session-Expires: 600
    Min-SE: 600
    P-Called-Party-ID: <tel:+37517мой_номер>
    Content-Length: 202
    Content-Type: application/sdp

    v=0
    o=- 27501367 27501367 IN IP4 10.136.0.44
    s=SBC call
    c=IN IP4 10.136.0.44
    t=0 0
    m=audio 13566 RTP/AVP 8 0 18 116
    a=fmtp:18 annexb=no
    a=rtpmap:116 telephone-event/8000
    a=ptime:20
    a=sendrecv
    <------------->
    --- (15 headers 10 lines) ---
    Sending to 10.136.0.41:5060 (no NAT)
    Sending to 10.136.0.41:5060 (no NAT)
    Using INVITE request as basis request - csbc022rvgh8z8ix2aigj21rxijhjzrx13lp@ATS.ats02.ims.beltel.by.15
    Found peer 'мой_номер' for 'Anonymous' from 10.136.0.41:5060
    == Using SIP RTP CoS mark 5
    Found RTP audio format 8
    Found RTP audio format 0
    Found RTP audio format 18
    Found RTP audio format 116
    Found audio description format telephone-event for ID 116
    failed to extend from 64 to 98
    Capabilities: us - (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|), peer - audio=(ulaw|alaw|g729)/video=(nothing)/text=(nothing), combined - (ulaw|alaw|g729)
    Non-codec capabilities (dtmf): us - 0x0 (nothing), peer - 0x1 (telephone-event|), combined - 0x0 (nothing)
    Peer audio RTP is at port 10.136.0.44:13566
    Looking for +37517мой_номер in DID_мой_номер (domain 10.192.218.116)

    <--- Reliably Transmitting (NAT) to 10.136.0.41:5060 --->
    SIP/2.0 404 Not Found
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bKnmjox0qcjqm6oqn5o7ko6x8voT18032;received=10.136.0.41;rport=5060
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid>;tag=sbc05030zijzxrx-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as6a730c1f
    Call-ID: csbc022rvgh8z8ix2aigj21rxijhjzrx13lp@ATS.ats02.ims.beltel.by.15
    CSeq: 1 INVITE
    Server: Asterisk PBX 13.1.0
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Content-Length: 0

    <------------>
    [Sep 28 11:30:38] NOTICE[16972][C-0000012d]: chan_sip.c:25545 handle_request_invite: Call from '+37517мой_номер@ims.beltel.by' (10.136.0.41:5060) to extension '+37517мой_номер' rejected because extension not found in context 'DID_мой_номер'.
    Scheduling destruction of SIP dialog 'csbc022rvgh8z8ix2aigj21rxijhjzrx13lp@ATS.ats02.ims.beltel.by.15' in 6400 ms (Method: INVITE)

    <--- SIP read from UDP:10.136.0.41:5060 --->
    ACK sip:+37517мой_номер@10.192.218.116:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.136.0.41:5060;branch=z9hG4bKnmjox0qcjqm6oqn5o7ko6x8voT18032;received=10.136.0.41;rport=5060
    Call-ID: csbc022rvgh8z8ix2aigj21rxijhjzrx13lp@ATS.ats02.ims.beltel.by.15
    From: "Anonymous"<sip:Anonymous@Anonymous.invalid>;tag=sbc05030zijzxrx-CC-15
    To: <sip:+37517мой_номер@10.136.0.41:5060;transport=udp;user=phone>;tag=as6a730c1f
    CSeq: 1 ACK
    Max-Forwards: 70
    Content-Length: 0

    Почему при перерегистрации транка пишет "extension not found in context"?
    И еще интересно, что такое 489 Bad event ?

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • dimmmmm Android Team
    офлайн
    dimmmmm Android Team

    21811

    14 лет на сайте
    пользователь #219562

    Профиль
    Написать сообщение

    21811
    # 28 сентября 2016 14:25

    -KSV-, логи под спойлер прятать принято. 8)

    ↻↺
  • -KSV- Senior Member
    офлайн
    -KSV- Senior Member

    1853

    22 года на сайте
    пользователь #1148

    Профиль
    Написать сообщение

    1853
    # 28 сентября 2016 18:11 Редактировалось -KSV-, 4 раз(а).

    dimmmmm, сорри, поправил.

    Еще добавочка:
    Команда dialplan reload не помогает. а вот sip reload помогает: Входящие начинают идти, но ненадолго:

    [Sep 28 17:02:21] NOTICE[16972][C-00000142]: chan_sip.c:25545 handle_request_invite: Call from '+37517мой_номер@ims.beltel.by' (10.136.0.41:5060) to extension '+37517мой_номер' rejected because extension not found in context 'DID_мой_номер'.

    *CLI> sip reload
    Reloading SIP
    [Sep 28 17:02:38] WARNING[16972]: chan_sip.c:23624 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '+37517мой_номер' to '10.136.0.41'
    == Using SIP RTP CoS mark 5
    -- Executing [s@DID_мой_номер:1] Goto("SIP/мой_номер-0000003e", "default,6002,1";) in new stack
    -- Goto (default,6002,1)
    -- Executing [6002@default:1] Dial("SIP/мой_номер-0000003e", "SIP/6002&IAX2/6002";) in new stack
    == Using SIP RTP CoS mark 5
    [Sep 28 17:02:56] WARNING[25761][C-00000143]: app_dial.c:2431 dial_exec_full: Unable to create channel of type 'IAX2' (cause 20 - Subscriber absent)
    -- Called SIP/6002
    -- SIP/6002-0000003f is ringing
    == Spawn extension (default, 6002, 1) exited non-zero on 'SIP/мой_номер-0000003e'

    Еще заметил странность. При перезагрузке конфига сначала пишет про wrong password, а потом регистрируется нормально.

    Добавлено спустя 56 минут 51 секунда

    Кажется понял причину отваливания регистрации. Только пока непонятно что делать.
    Выполняем:

    *CLI> sip set debug ip 10.136.0.41
    SIP Debugging Enabled for IP: 10.136.0.41
    *CLI> sip reload
    Reloading SIP

    Отправляется параллельно 2 запроса на сервер о регистрации, один с правильным юзером:
    username="+37517мой_номер@ims.beltel.by", у этого запроса Call-ID: 7c23bf5e42d17c2443db5c36300e677e
    другой с неверным:
    username="+37517мой_номер", у него Call-ID: 12ddf74403f55a6b1c4a0f58520e12c4

    [Sep 28 18:16:12] NOTICE[16972]: chan_sip.c:15178 sip_reregister: -- Re-registration for +37517мой_номер@10.136.0.41
    REGISTER 12 headers, 0 lines
    Reliably Transmitting (no NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK794eecb0
    Max-Forwards: 70
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>
    Call-ID: 7c23bf5e42d17c2443db5c36300e677e@127.0.0.1
    CSeq: 1102 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517мой_номер@ims.beltel.by", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="v2Mrt9K/dPcesq+UZOmSiQ==", response="485d429a5e3e67779cf56de7af979496", qop=auth, cnonce="01ebb9df", nc=0000001a
    Expires: 120
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>
    Content-Length: 0

    ---
    [Sep 28 18:16:12] NOTICE[16972]: chan_sip.c:15178 sip_reregister: -- Re-registration for +37517мой_номер@10.136.0.41
    REGISTER 12 headers, 0 lines
    Reliably Transmitting (NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK46948746;rport
    Max-Forwards: 70
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as545cc7e0
    To: <sip:+37517мой_номер@ims.beltel.by>
    Call-ID: 12ddf74403f55a6b1c4a0f58520e12c4@ims.beltel.by
    CSeq: 117 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517мой_номер", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="C+cd+JO8T0O2GEqGF3a6mw==", response="b0da7448c7465fc1f74768b9ada32ff9", qop=auth, cnonce="73b389fa", nc=0000000e
    Expires: 120
    Contact: <sip:s@10.192.218.116:5060>
    Content-Length: 0

    На первый правильный запрос сразу приходит ответ:

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK794eecb0
    Call-ID: 7c23bf5e42d17c2443db5c36300e677e@127.0.0.1
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=xov50ljk
    CSeq: 1102 REGISTER
    P-Associated-URI: <sip:+37517мой_номер@ims.beltel.by>,<sip:+37517мой_номер@ims.beltel.by;user=phone>
    Accept-Resource-Priority: wps.4
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>;q=1;expires=120
    Content-Length: 0

    <------------->
    --- (10 headers 0 lines) ---
    [Sep 28 18:16:12] NOTICE[16972]: chan_sip.c:23747 handle_response_register: Outbound Registration: Expiry for 10.136.0.41 is 120 sec (Scheduling reregistration in 105 s)
    Really destroying SIP dialog '7c23bf5e42d17c2443db5c36300e677e@127.0.0.1' Method: REGISTER

    В то время как Asterisk не получив ответа от неверного, еще раз повторяет запрос:

    Retransmitting #1 (NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK46948746;rport
    Max-Forwards: 70
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as545cc7e0
    To: <sip:+37517мой_номер@ims.beltel.by>
    Call-ID: 12ddf74403f55a6b1c4a0f58520e12c4@ims.beltel.by
    CSeq: 117 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517мой_номер", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="C+cd+JO8T0O2GEqGF3a6mw==", response="b0da7448c7465fc1f74768b9ada32ff9", qop=auth, cnonce="73b389fa", nc=0000000e
    Expires: 120
    Contact: <sip:s@10.192.218.116:5060>
    Content-Length: 0

    И получает наконец ответ:

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 403 Forbidden
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK46948746;received=10.192.218.116;rport=5060
    Call-ID: 12ddf74403f55a6b1c4a0f58520e12c4@ims.beltel.by
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as545cc7e0
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=j08ocoq5
    CSeq: 117 REGISTER
    Warning: 399 0515000295.S.ims.beltel.by.260.005.108.06-09.0142e. "Invalid User"
    Content-Length: 0

    <------------->
    --- (8 headers 0 lines) ---
    [Sep 28 18:16:12] WARNING[16972]: chan_sip.c:23624 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '+37517мой_номер' to '10.136.0.41'
    Really destroying SIP dialog '12ddf74403f55a6b1c4a0f58520e12c4@ims.beltel.by' Method: REGISTER

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 403 Forbidden
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK46948746;received=10.192.218.116;rport=5060
    Call-ID: 12ddf74403f55a6b1c4a0f58520e12c4@ims.beltel.by
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as545cc7e0
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=j08ocoq5
    CSeq: 117 REGISTER
    Warning: 399 0515000295.S.ims.beltel.by.260.005.108.06-09.0142e. "Invalid User"
    Content-Length: 0

    <------------->
    --- (8 headers 0 lines) ---

    Ну и перерегистрация первоой валидной регистрации немного не дожидаясь заданных 120 секунд:

    [Sep 28 18:17:57] NOTICE[16972]: chan_sip.c:15178 sip_reregister: -- Re-registration for +37517мой_номер@10.136.0.41
    REGISTER 12 headers, 0 lines
    Reliably Transmitting (no NAT) to 10.136.0.41:5060:
    REGISTER sip:ims.beltel.by SIP/2.0
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK552aee59
    Max-Forwards: 70
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>
    Call-ID: 7c23bf5e42d17c2443db5c36300e677e@127.0.0.1
    CSeq: 1103 REGISTER
    Supported: replaces, timer
    User-Agent: Asterisk PBX 13.1.0
    Authorization: Digest username="+37517мой_номер@ims.beltel.by", realm="ims.beltel.by", algorithm=MD5, uri="sip:ims.beltel.by", nonce="v8Mrt8K/dPcesq+UZOmSiQ==", response="b509bf13622fdf9c45c6571b963f980f", qop=auth, cnonce="1031244f", nc=0000001b
    Expires: 120
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>
    Content-Length: 0

    И корректный ответ:

    <--- SIP read from UDP:10.136.0.41:5060 --->
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.192.218.116:5060;branch=z9hG4bK552aee59
    Call-ID: 7c23bf5e42d17c2443db5c36300e677e@127.0.0.1
    From: <sip:+37517мой_номер@ims.beltel.by>;tag=as201311db
    To: <sip:+37517мой_номер@ims.beltel.by>;tag=7i808x8k
    CSeq: 1103 REGISTER
    P-Associated-URI: <sip:+37517мой_номер@ims.beltel.by>,<sip:+37517мой_номер@ims.beltel.by;user=phone>
    Accept-Resource-Priority: wps.4
    Contact: <sip:+37517мой_номер@10.192.218.116:5060>;q=1;expires=120
    Content-Length: 0

    <------------->
    --- (10 headers 0 lines) ---
    [Sep 28 18:17:57] NOTICE[16972]: chan_sip.c:23747 handle_response_register: Outbound Registration: Expiry for 10.136.0.41 is 120 sec (Scheduling reregistration in 105 s)
    Really destroying SIP dialog '7c23bf5e42d17c2443db5c36300e677e@127.0.0.1' Method: REGISTER

    т.е. Asterisk шлет неправильный запрос (такой был до того, как я прописал команду

    register=>

    в глобальные сеттинги sip.conf
    там в имени юзера исчезает суффикс @ims.beltel.by
    и белтелекому это не нравится

    второй запрос правильный, выполняется команда register.

    Видимо поэтому и отваливаются extension'ы на входящие, т.к. был дубликат регистраций и одна из них отвалилась.
    Надо искать, где именно и как Asterisk генерирует неверную строку регистрации, и там править, а не делать дубликат.

    Будь проще! В Ветхом Завете Бог дает Моисею всего десять заповедей вместо какого-нибудь путанного законодательства с множеством статей и поправок.
  • 86868 Senior Member
    офлайн
    86868 Senior Member

    706

    17 лет на сайте
    пользователь #86868

    Профиль
    Написать сообщение

    706
    # 28 сентября 2016 21:03
    -KSV-:

    Не понимаю, зачем SIP телефоны дома?

    Спрашивает человек, который уже неделю копается в конфигах и непонятно, когда и до чего докопается Вы так спрашиваете, будто SIP телефон - это вилочный погрузчик. По цене IP и обычная версия не дико различаются. Размеры и внешний вид - идентичны. А на вторичке, кстати, IP базы, в отличие от обычных, востребованы. 470-е дороже 510-х котируются даже.

    Какое вы получаете преимущество?

    Лично я поставил Gigaset-ы IP родителям, чтобы общаться с ними с идеальным качеством бесплатно, а не платить сумасшедшие бапки Белтелекому (я не в BY живу). Где бы я ни находился, я всегда могу позвонить на домашний родителям бесплатно.

    Вы их настроили сразу на SIP белтелекома или просто воткнули в обычную аналоговую линию?

    Даже не пробовал настроить, просто воткнул.

    про плюшки можно поподробнее?

    Вы, как житель Синеокой, большинство плюшек не оцените:
    Родители могут бесплатно (для них) звонить мне на мобилу в любой момент, хотя я, повторюсь не в BY живу. Мне этот звонок стОит копейки (если я не в роуминге в этот момент, конечно). Родители могут звонить родне в Польшу тож бесплатно, вернее за мой счёт, но там о5 же, копейки. АОН, список пропущенных вызовов, с указанием времени пропущенного звонка.
    Ну и отказоустойчивость и безглючность Гигасет-ов - это тоже своеобразная плюшка

  • dimmmmm Android Team
    офлайн
    dimmmmm Android Team

    21811

    14 лет на сайте
    пользователь #219562

    Профиль
    Написать сообщение

    21811
    # 29 сентября 2016 12:14
    Втулка балки:

    Вы, как житель Синеокой, большинство плюшек не оцените

    Дык "жителям Синеокой" эта система вообще невыгодна. Если я правильно понял.
    "Переадресация" на белорусский номер через SIP дороговато обойдётся. Хотя есть вариант купить у sip-провайдера прямой Минский номер, но опять же за него абонплату платить надо будет.
    Вам-то в Подмосковье хорошо, когда звонок из инета стоит в районе рубля.

    А в схеме -KSV- звонок бесплатный (точнее сама "переадресация" бесплатна).
    Правда очень уж мудрёно всё. :insane: :D Лично я, если бы оно мне понадобилось, лучше бы уж тогда разорился на обычную переадресацию (благо в IMS такая услуга вроде как есть).

    ↻↺