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

регистрация pjsip

0

добрый день. Уже второй день пытаюсь зарегистрировать 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

анонимный пользователь

Аноним

обновил Aug 23 '17

Comments

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

2 Ответа

0

в modules.conf вы можете написать

noload=>chan_sip.so

Ну или в sip.conf/pjsip.conf выставить порты.

Два канальных модуля на одном(5060) порту НЕ МОГУТ работать. Вам надо выбирать или ставить нестандартный порт на одном.

ссылка удалить спам редактировать

ответил Aug 24 '17

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Вот это лучший коментарий - все понятно и доходчиво. Все получилось, большое спасибо.

Sergiy (Aug 29 '17)edit
0

pjsip show transports

sip show settings

думаю, это направит вас в нужное русло.

ссылка удалить спам редактировать

ответил Aug 23 '17

someuserman Gravatar someuserman
60 4 4

Ваш ответ

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 23 '17

Просмотрен: 5,174 раз

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

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