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

регистрация 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

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

спросил 2017-08-23 12:23:44 +0400

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

Аноним

обновил 2017-08-23 12:28:57 +0400

Comments

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 )редактировать

2 Ответа

0

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

noload=>chan_sip.so

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

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

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

ответил 2017-08-24 15:21:26 +0400

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

Comments

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

Sergiy ( 2017-08-29 12:29:36 +0400 )редактировать
0

pjsip show transports

sip show settings

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

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

ответил 2017-08-23 12:50:37 +0400

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 ленту новостей

Статистика

Задан: 2017-08-23 12:23:44 +0400

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

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

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