34 просмотров
назад от (510 баллов) в категории Настройка провайдеров

Проблема в следующем. Есть городской номер. Если на него позвонить и ввести добавочный, начинает идти вызов. Через X секунд, вызов будет сброшен, так как никто не взял трубку. В теории, звонок у звонящего должен завершится. Но на практике, слышны гудки типа занято. Т.е. изначально идёт вызов, всё как положено, а затем, когда вызов сброшен - гудки занято.

Вот как выглядит звонок. Это входящий звонок и абонент ждёт, пока ему ответят

Скрин ниже, это лог отбоя со стороны внутреннего номера, который как бы намекает, что никто не отвечает, звонок сбрасываю

А вот ниже, скрин, когда звонящий слышит гудки уже сброшенного вызова

То, что мы видим в конце BYE, это звонящий абонент положил трубку. Так вот, как заставить miko не посылать гудки, а завершить вызов?

1 Ответ

назад от (93.5 тыс. баллов)
  1. Укажите номер версии АТС. 
  2. Приложите логи:

Скорее всего я понял, о чем речь.

Как работало в старых релизах:

Для одного и того же набираемого номера на АТС можно описать несколько маршрутов. Если по первому маршруту вызов не был никем отвечен (сброшен, не отвечен, ошибка набора), то вызов направлялся на следующий подходящий маршрут, так пока АТС не попробует все маршруты (с подходящим шаблоном). 

Как работает в актуальном релизе:

Если вызывающий абонент сбросил вызов (занято), то АТС выполняет приложение Busy() и отправляет короткие гудки в течение 2х секунд. 

назад от (510 баллов)

Релиз последний. Получается, что не сбрасывает после 2х секунд

    -- PJSIP/404-00000659 is ringing

    -- PJSIP/404-00000659 Internal Gosub(hangup_handler,s,1) start

    -- Executing [s@hangup_handler:1] NoOp("PJSIP/404-00000659", "--- hangup - PJSIP/404-00000659 ---") in new stack

    -- Executing [s@hangup_handler:2] Gosub("PJSIP/404-00000659", "hangup_chan,s,1") in new stack

    -- Executing [s@hangup_chan:1] UserEvent("PJSIP/404-00000659", "CdrConnector,AgiData:eyJPTERfTElOS0VESUQiOiIiLCJVTklRVUVJRCI6Im1pa29wYngtMTY0MjE2NTU2NC4yMjkyX1c5MzAzSiIsImFjdGlvbiI6Imhhbmd1cF9jaGFuIiwiYWdpX2NoYW5uZWwiOiJQSlNJUC80MDQtMDAwMDA2NTkiLCJhZ2lfdGhyZWFkaWQiOiJtaWtvcGJ4LTE2NDIxNjU1NzguMjI5M184V09QMTAiLCJkaWFsc3RhdHVzIjoiIiwiZGlkIjoiMjA0OTAxMyIsImVuZCI6IjIwMjItMDEtMTQgMjA6MDc6MzQuOTYzIiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NDIxNjU1NjQuMjI5MCIsInNyY19udW0iOiI0MDQifQ==")

    -- Executing [s@hangup_chan:1] return("PJSIP/404-00000659", "")

    -- Executing [s@hangup_handler:3] Return("PJSIP/404-00000659", "") in new stack

  == Spawn extension (all_peers, 404, 1) exited non-zero on 'PJSIP/404-00000659'

    -- PJSIP/404-00000659 Internal Gosub(hangup_handler,s,1) complete GOSUB_RETVAL=

  == Spawn extension (internal-users, 404, 15) exited non-zero on 'Local/2200112@internal-incoming-0000014d;2'

    -- Executing [h@internal-users:1] ExecIf("Local/2200112@internal-incoming-0000014d;2", "0?Goto(transfer_dial_hangup,h,1)") in new stack

    -- Local/2200112@internal-incoming-0000014d;2 Internal Gosub(hangup_handler,s,1) start

    -- Executing [s@hangup_handler:1] NoOp("Local/2200112@internal-incoming-0000014d;2", "--- hangup - Local/2200112@internal-incoming-0000014d;2 ---") in new stack

    -- Executing [s@hangup_handler:2] Gosub("Local/2200112@internal-incoming-0000014d;2", "hangup_chan,s,1") in new stack

    -- Executing [s@hangup_chan:1] UserEvent("Local/2200112@internal-incoming-0000014d;2", "CdrConnector,AgiData:eyJPTERfTElOS0VESUQiOiIiLCJVTklRVUVJRCI6Im1pa29wYngtMTY0MjE2NTU2NC4yMjkyX1c5MzAzSiIsImFjdGlvbiI6Imhhbmd1cF9jaGFuIiwiYWdpX2NoYW5uZWwiOiJMb2NhbC8yMjAwMTEyQGludGVybmFsLWluY29taW5nLTAwMDAwMTRkOzIiLCJhZ2lfdGhyZWFkaWQiOiJtaWtvcGJ4LTE2NDIxNjU1NjQuMjI5Ml9rME9MVUgiLCJkaWFsc3RhdHVzIjoiQ0FOQ0VMIiwiZGlkIjoiMjA0OTAxMyIsImVuZCI6IjIwMjItMDEtMTQgMjA6MDc6MzQuOTcxIiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NDIxNjU1NjQuMjI5MCIsInNyY19udW0iOiI5NjEyMjc1NzAwIn0=")

    -- Executing [s@hangup_chan:1] return("Local/2200112@internal-incoming-0000014d;2", "")

    -- Executing [s@hangup_handler:3] Return("Local/2200112@internal-incoming-0000014d;2", "") in new stack

  == Spawn extension (internal-users, h, 2) exited non-zero on 'Local/2200112@internal-incoming-0000014d;2'

    -- Local/2200112@internal-incoming-0000014d;2 Internal Gosub(hangup_handler,s,1) complete GOSUB_RETVAL=

    -- Channel Local/2200112@internal-incoming-0000014d;1 left 'simple_bridge' basic-bridge <8b299808-7f1c-4ec4-a9da-431ae9b5c739>

    -- Channel PJSIP/SIP-1640843477-00000658 left 'simple_bridge' basic-bridge <8b299808-7f1c-4ec4-a9da-431ae9b5c739>

    -- Executing [2049013@ngnsipsinorru5060-incoming:15] Busy("PJSIP/SIP-1640843477-00000658", "") in new stack


И всё. После этого у звонящего коротки гудки, соединение не завершается.
назад от (93.5 тыс. баллов)
понятно. создал задачу

https://github.com/mikopbx/Core/issues/254

исправление будет доступно в следующем релизе.

изменения можно посмотреть тут

https://github.com/mikopbx/Core/commit/a3603ae4d1a8fed4f41528ad057923c608bad418
назад от (510 баллов)
У вас указано при исходящих звонках. А я вам говорю, что это при дозвоне например с мобильного до IVR и вводе добавочного. Т.е. получается проблема на входящих звонках.
назад от (510 баллов)
Исправлять нужно в учётке провайдера, там сейчас

same => n,Busy()

same => n,Hangup()

Если исправить на

same => n,Busy(2)

same => n,Hangup()

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

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

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

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

1.9 тыс. ответов

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

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

...