добрый день. Уже второй день пытаюсь зарегистрировать sip-телефон на pjsip в Asterisk 14 (в pjsip я совсем новичек до этого всегда использовал sip), но проблема в том что у меня любая регистрация телефонов идет в sip.conf, а не в pjsip.conf. На всех сайтах и форумах об этом почему-то никто не пишет, а просто выкладывают примеры настройки pjsip, в конфиругации sip.conf я не увидел что-то по типу pjsip=yes что бы сервер слушал не sip а pjsip. Файл sip.conf дефолтный, без каких либо пользователей. В файл pjsip.conf добавил такого пользователя
[101]
type=endpoint
transport=udp-transport
context=out
disallow=all
allow=alaw
allow=ulaw
auth=101
aors=101
[101]
type=auth
auth_type=userpass
password=101
username=101
[101]
type=aor
max_contacts=10
это pjsip list auths выдает следующее
I OAuth: <authid username="">
Auth: 101/101
Objects found: 1
при регистрации с обычного sip-телефона получаю сообщение что логин или пароль пользователя не найден или не правильный в sip.conf:
NOTICE[62625]: chansip.c:28678 handlerequest_register: Registration from '"101"<sip:101@ХХ.ХХ.ХХ.ХХ:5060>' failed for 'ХХ.ХХ.ХХ.ХХ:54738' - Wrong password
Подскажите кто с этим сталкивался, и что сделать, какую настройку изменить что бы Asterisk начал слушать не sip.conf, а pjsip.conf
спросил Aug 23 '17
Аноним
в modules.conf вы можете написать
noload=>chan_sip.so
Ну или в sip.conf/pjsip.conf выставить порты.
Два канальных модуля на одном(5060) порту НЕ МОГУТ работать. Вам надо выбирать или ставить нестандартный порт на одном.
pjsip show transports
sip show settings
думаю, это направит вас в нужное русло.
Задан: Aug 23 '17
Просмотрен: 5,174 раз
Обновлен: Aug 24 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
chan_sip - один драйвер. pjsip - другой. Правда ли логично отключать один драйвер в настройках другого?
someuserman (Aug 23 '17)editДа это логично поэтому я и полез в sip.conf искать там настройку которая включает pjsip или как-то выключает sip-драйвер что бы работал pjsip (по типу как это в Realtime, настройку эту включаеш и астериск начинает читать данные пользователей с БД). Не логично для меня то что все так красиво делают описание по pjsip, а как сделать так что бы Астериск читал конфигурацию с pjsip, а не с sip.conf все считают это логичним и думают что описание на это делать не нужно(
Sergiy (Aug 23 '17)editчитайте будущее телефонии и вообще документацию. pjsip вполне себе параллельно работает с chan_sip. Одно другому не мешает.
someuserman (Aug 23 '17)edit