Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

PJSIP звонки на все регистрации

0

Добрый день. Есть астериск 14.6.0, на нем настроен pjsip и создано 2 аккаунта, на одном из которых зарегистрировано 3 устройства, на каждом из них указано "max_contacts=10".

pjsip show aors

  Aor:  1001                                             10
Contact:  1001/sip:1001@10.0.16.117:5060         66fbcd7aa3 Unknown         nan
Contact:  1001/sip:1001@10.0.16.133:5060         97550385ed Unknown         nan
Contact:  1001/sip:1001@10.0.16.191:5060         b55b7ea3e3 Unknown         nan

  Aor:  1000                                          10
Contact:  1000/sip:1000@10.0.14.171:57467; fd225b95d3 Unknown         nan

Вот настройки самых пользователей

[transport]

type=transport

protocol=udp

bind=0.0.0.0:5060

[1000]

type=endpoint

transport=transport

context=incontext

disallow=all

allow=alaw

allow=ulaw

auth=1000

aors=1000

[1000]

type=auth

auth_type=userpass

password=1000

username=1000

[1000]

type=aor

max_contacts=10

[1001]

type=endpoint

transport=transport

context=incontext

disallow=all

allow=alaw

allow=ulaw

auth=1001

aors=1001

[1001]

type=auth

auth_type=userpass

password=1001

username=1001

[1001]

type=aor

max_contacts=10

extensions.conf exten => _XXXX,1,Dial(PJSIP/${EXTEN},40,tT) exten => _XXXX,n,hangup()

При звонке на 1001 ничего не звонит при активных 2 и больше регистрациях на этот номер. Если регистрация одна все работает отлично. Читал собственно об pjsip что можно сделать так что бы можно было на один и тот же аккаунт зарегестрированый с разных устройств звонить как на очередь(то есть например можна зарегестрировать номер 1000 на софт-фоне и на хардфоне, а если позвонить на 1000 то будет звонить два устройства, как будто на очередь)

Подскажет ли кто-то что нужно сделать что бы звонок приходит на все зарегестрированы устройства?

Обновленно: pjsip выводит следующее asterisk -rx 'pjsip show aors'

  Aor:  1000                                                 3
Contact:  1000/sip:1000@10.0.14.171:64646;rinstance=28 2832be66c9 Unknown         nan

  Aor:  1001                                                 3
Contact:  1001/sip:1001@10.0.16.191:5060               a6aea78635 Unknown         nan
Contact:  1001/sip:1001@10.0.16.133:5060               ff3528f8b4 Unknown         nan

Objects found: 2

А вот что в дебаге -- Called PJSIP/1001 -- PJSIP/1001-00000024 is ringing

== Spawn extension (incontext, 3117, 1) exited non-zero on 'PJSIP/1000-00000023'

удалить закрыть спам изменить тег редактировать

спросил 2017-08-30 16:58:19 +0400

Sergiy Gravatar Sergiy
59 14 3 6

обновил 2017-08-31 11:22:31 +0400

Comments

может контекст надо сменить на from-pstn?

Out ( 2017-08-30 17:14:31 +0400 )редактировать

дебаг смотрите. вангую, что звонит на все, но звонок не проходит.

meral ( 2017-08-30 17:22:17 +0400 )редактировать

В настройках аккаунта установлен контекст incontext, в диалплане такой же, звонок идет соответственно по этому контексту. А что за контекст from-pstn, и от куда вы его взяли?

Sergiy ( 2017-08-30 17:23:31 +0400 )редактировать

Немного разобрался, при входящем звонке просто звонит последнее зарегестированое устройство, и звонок не прихождит на все устройства которые есть в pjsip list contacts. Что нужно поменять что бы звонили все устройства показаные в pjsip show aors или в pjsip list contacts?

Sergiy ( 2017-08-30 18:01:45 +0400 )редактировать

debug включить и убедится, что попытки звонка выполняются на все.

meral ( 2017-08-31 00:01:20 +0400 )редактировать

asterisk -rx 'pjsip show aors'

Aor: 1000 3

Contact: 1000/sip:1000@10.0.14.171:64646;rinstance=28 2832be66c9 Unknown nan

Aor: 1001 3

Contact: 1001/sip:1001@10.0.16.191:5060 a6aea78635 Unknown nan

Contact: 1001/sip:1001@10.0.16.133:5060 ff3528f8b4 Unknown nan

добавил часть дебага, но почему-то не отображается. но все же после Called PJSIP/1001 в дебаге фигурирует только телефон с IP 10.0.16.191, а второй с IP 10.0.16.133 молчит и в дебаге ничего по нему не отображается. Помогите пожалуйста....

Sergiy ( 2017-08-31 11:26:34 +0400 )редактировать

Может нужно поставить какую-то настройку в pjsip или по особому посылать звонок в диалплане? Или для того что бы это работало нужно что б был запущен какой-то особый модуль?

Sergiy ( 2017-08-31 12:55:35 +0400 )редактировать

Всем спасибо разобрался сам. Проблема была в способе отправки звонка в Dial

Sergiy ( 2017-08-31 13:55:41 +0400 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2017-08-30 16:58:19 +0400

Просмотрен: 1,739 раз

Обновлен: Aug 31 '17

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.