Добрый день. Есть астериск 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
Просмотрен: 1,731 раз
Обновлен: Aug 31 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
может контекст надо сменить на 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 )редактировать