добрый день. Уже второй день пытаюсь зарегистрировать 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,180 раз
Обновлен: Aug 24 '17
Очень высокая нагрузка на Астериск. Task processor queue reached 500 scheduled tasks
FreePBX + Zoiper (Android) сброс через 30 секунд [решено]
Call duration and billsec in click2call
Два SIP пира на одном IP adress:port
Многоканальные исходящие вызовы с GSM через FreePBX
Ошибка Unable to write frametype
sip -> gsm со стороны sip бульканье после установки кодека g729
CHANUNAVAIL при специфичной команде звонка
Проект компании "АТС Дизайн"
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