First time here? Check out the FAQ!

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

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'

спросил Aug 30 '17

Sergiy Gravatar Sergiy
59 14 3 6

обновил Aug 31 '17

Comments

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

Out (Aug 30 '17)edit

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

meral (Aug 30 '17)edit

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

Sergiy (Aug 30 '17)edit

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

Sergiy (Aug 30 '17)edit

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

meral (Aug 30 '17)edit

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 (Aug 31 '17)edit

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

Sergiy (Aug 31 '17)edit

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

Sergiy (Aug 31 '17)edit

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

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 ленту новостей

Статистика

Задан: Aug 30 '17

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

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

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

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