VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Входящие звонки на несколько транков

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Входящие звонки на несколько транков

Сообщение Root90 »

День добрый!
Имею 4 транка с регистрацией на pjsip с АТC Siemens HIPATH.
Все входящие вызовы идут через один транк, т.е. Asterisk определяет так.
Переменная channel всегда с одним значением.
Звонки не совершенные, т.к. тестирую работоспособность.

Executing [77897892721@from-osv:1] Dial("PJSIP/77897892721-00000000", ",120,tk,") in new stack
-- No devices or endpoints to dial (technology/resource)
-- Auto fallthrough, channel 'PJSIP/77897892721-00000000' status is 'CHANUNAVAIL'
-- Executing [77897892720@from-osv:1] Dial("PJSIP/77897892721-00000001", "PJSIP/111000,120,tk,") in new stack
[Sep 19 08:37:48] ERROR[78950]: res_pjsip.c:849 ast_sip_create_dialog_uac: Endpoint '111000': Could not create dialog to invalid URI '111000'. Is endpoint registered and reachable?
[Sep 19 08:37:48] ERROR[78950]: chan_pjsip.c:2672 request: Failed to create outgoing session to endpoint '111000'
[Sep 19 08:37:48] NOTICE[78981][C-00000002]: app_dial.c:2707 dial_exec_full: Unable to create channel of type 'PJSIP' (cause 3 - No route to destination)
== Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'PJSIP/77897892721-00000001' status is 'CHANUNAVAIL'
== Endpoint 111003 is now Reachable
-- Contact 111003/sip:111003@192.168.102.101:60727;ob is now Reachable. RTT: 9.378 msec
-- Executing [77897892722@from-osv:1] Dial("PJSIP/77897892721-00000002", ",120,tk,") in new stack
-- No devices or endpoints to dial (technology/resource)
-- Auto fallthrough, channel 'PJSIP/77897892721-00000002' status is 'CHANUNAVAIL'
== Endpoint 77897892722 is now Reachable
-- Contact 77897892722/sip:77897892722@10.10.222.153:5060 is now Reachable. RTT: 3.335 msec
-- Executing [77897892723@from-osv:1] Dial("PJSIP/77897892721-00000003", "PJSIP/111003/sip:111003@192.168.102.101:60727;ob,120,tk,") in new stack
-- Called PJSIP/111003/sip:111003@192.168.102.101:60727;ob
== Spawn extension (from-osv, 77897892723, 1) exited non-zero on 'PJSIP/77897892721-00000003'

Нашел инфу что на sip все решалось одним параметром callbackextension, какой параметр в pjsip найти не могу.
Писать AGI скрипт нет возможности, т.к. система будет высоконагружена.
Есть мысли по этому поводу?
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие звонки на несколько транков

Сообщение ded »

4 транка с регистрацией на pjsip с АТC Siemens HIPATH - не очень понятно. Транк - это труба, она скорее всего одна с АТC Siemens HIPATH, но, как правило, многоканальная. Возможно вы включили Астериск сзади за Siemens HIPATH с абонентской стороны, вместо телефонов? Это неправильно, надо с транковой стороны, где город.
Так не правильно -
-- Executing [77897892722@from-osv:1] Dial("PJSIP/77897892721-00000002" - в никуда, где второе плечо?

и так не правильно
-- Executing [77897892720@from-osv:1] Dial("PJSIP/77897892721-00000001", "PJSIP/111000,120,tk,") in new stack

Астериск говорит нет такого эндпойнта у вас - PJSIP/111000
[Sep 19 08:37:48] ERROR[78950]: res_pjsip.c:849 ast_sip_create_dialog_uac: Endpoint '111000': Could not create dialog to invalid URI '111000'. Is endpoint registered and reachable?
А как правильно - посмотрите синтаксис диалплана для PJSIP и выхлоп

Код: Выделить всё

CLI> pjsip show endpoints
примеры также есть в книге Астериск - будущее тут на http://asterisk.ru в разделе База знаний - Книги
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Re: Входящие звонки на несколько транков

Сообщение Root90 »

Не понял что значит с транковой стороны и с абонентской...
На Hipath 4 SIP аккаунта, эти 4 аккаунта регистрирую на Asterisk, получается транк с регистрацией.
Далее при звонке на один из SIP аккаунтов 7789789272Х приходит звонок на Asterisk, после распределяется дальше по Dialplan.
В примере указал, что звонки не состоявшиеся, т.к. не все внутренние телефоны зарегистрированы.
Вы мне пытаетесь рассказать по поводу дебага PJSIP и научить пользоваться Dialplan, что мне совсем не требуется.
Вопрос стоит в распределении входящих вызовов, т.к. все транки в разных контекстах, а входящие звонки попадают в один транк, соответственно в один контекст.
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Re: Входящие звонки на несколько транков

Сообщение Root90 »

На стороне Hipath имеется 4 SIP аккаунта.
С Астериска происходит исходящая регистрация на 4 SIP аккаунта Hipath, так называемые транки с регистрацией, и да они многоканальные.
Я в корне не понимаю каким образом может происходить регистрация внутри и снаружи на АТС Hipath, в чем разница?
Регистрация транка и регистрация абонента ничем не отличается.
В тексте описал, что звонки не совершенные, т.к. не все абоненты зарегистрированы, все происходит в тестовом режиме.
Как настраивать Dialplan и как дебажить pjsip знаю, здесь консультация не нужна.
Вопрос был в распределении звонков. Транки находятся в разных контекстах, а Астериск не корректно определяется устройство(channel), соответственно звонки всегда уходят в один контекст, в CDR не верная информация и т.д.
Насколько я понял по поискам на просторах интернета- Астериск определяет и пропускает входящие вызовы по разделу в конфиге PJSIP- identify, в данном разделе есть параметр match, в котором прописывается IP адрес, которому следует доверять. Но т.к. адрес одинаковый, используется всегда один номер(транк).
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Re: Входящие звонки на несколько транков

Сообщение Root90 »

А вас не смущает что первое "плечо" всегда одинаковое?
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Re: Входящие звонки на несколько транков

Сообщение Root90 »

Как правильно сделать маршрутизацию понятно, я писал выше о тестовой среде.
Почему исследуется один и тот же канал при разных вызовах, по этому поводу есть мысли? И как это можно обойти в pjsip?
Root90
Сообщения: 8
Зарегистрирован: 19 май 2022, 18:55

Re: Входящие звонки на несколько транков

Сообщение Root90 »

На стороне хайпаса обычные sip аккаунты, на стороне asterisk настраиваю регистрацию на эти самые аккаунты, получается транк с регистрацией.
Что значит настраиваю не стой стороны не понятно, при чем здесь вообще стороны? Вы рассматриваете asterisk со стороны традиционной телефонии?????? :shock: :shock: :shock:

Как настраивать dialplan и дебажить pjsip я в курсе.
В сообщении озвучивал, что звонки не состоявшиеся, т.к. тестовая среда.

Вопрос заключается в том что channel всегда один и тот же. Хотя вызовы совершаются на разные транки.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH