Вот это лучший коментарий - все понятно и доходчиво. Все получилось, большое спасибо.
Sergiy ( 2017-08-29 12:29:36 +0400 )редактироватьдобрый день. Уже второй день пытаюсь зарегистрировать 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
спросил 2017-08-23 12:23:44 +0400
Аноним
в modules.conf вы можете написать
noload=>chan_sip.so
Ну или в sip.conf/pjsip.conf выставить порты.
Два канальных модуля на одном(5060) порту НЕ МОГУТ работать. Вам надо выбирать или ставить нестандартный порт на одном.
Вот это лучший коментарий - все понятно и доходчиво. Все получилось, большое спасибо.
Sergiy ( 2017-08-29 12:29:36 +0400 )редактироватьpjsip show transports
sip show settings
думаю, это направит вас в нужное русло.
Задан: 2017-08-23 12:23:44 +0400
Просмотрен: 5,140 раз
Обновлен: Aug 24 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
chan_sip - один драйвер. pjsip - другой. Правда ли логично отключать один драйвер в настройках другого?
someuserman ( 2017-08-23 12:52:01 +0400 )редактироватьДа это логично поэтому я и полез в sip.conf искать там настройку которая включает pjsip или как-то выключает sip-драйвер что бы работал pjsip (по типу как это в Realtime, настройку эту включаеш и астериск начинает читать данные пользователей с БД). Не логично для меня то что все так красиво делают описание по pjsip, а как сделать так что бы Астериск читал конфигурацию с pjsip, а не с sip.conf все считают это логичним и думают что описание на это делать не нужно(
Sergiy ( 2017-08-23 13:44:10 +0400 )редактироватьчитайте будущее телефонии и вообще документацию. pjsip вполне себе параллельно работает с chan_sip. Одно другому не мешает.
someuserman ( 2017-08-23 15:11:44 +0400 )редактировать