ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk и PJSIP

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 17:31

Решил попробовать pjsip, собрал на пустой вируалке с centos7 по документации отсюда http://blogs.digium.com/2015/02/24/inst ... -centos-6/ клиентов настраивал по инструкции отсюда https://wiki.asterisk.org/wiki/display/ ... chan_pjsip диалплан элементарный. В итоге клиенты авторизуются, но при попытке позвонить друг-другу консоль asterisk отваливается и не дает зайти пока не завершу вызов.

pjsip.conf
Код: выделить все
;Common
[transport-upd]
type=transport
protocol=udp
bind=0.0.0.0

;Client
[1000]
type=endpoint
context=local
disallow=all
allow=alaw
auth=1000
aors=1000

[1000]
type=auth
auth_type=userpass
password=sip1000
username=1000

[1000]
type=aor
max_contacts=1

[2000]
type=endpoint
context=local
disallow=all
allow=alaw
auth=2000
aors=2000

[2000]
type=auth
auth_type=userpass
password=sip2000
username=2000

[2000]
type=aor
max_contacts=1


extensions.conf
Код: выделить все
[local]
exten   =>      _XXXX,1,Dial(PJSIP/${EXTEN})
same    =>      n,Hangup()


Если смотреть по asterisk -cvvvvvv, то вылетакет с такой ошибкой:
Код: выделить все
asterisk: symbol lookup error: /usr/lib64/asterisk/modules/res_pjsip.so: undefined symbol: pjsip_dlg_create_uas


P.S. asterisk-13.2.0-rc1, не знаю почему но с downloads.asterisk.org сегодня не удается ничего скачать, а другой версии под рукой не было
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31

Re: Asterisk и PJSIP

Сообщение ded » 22 авг 2017, 17:42

netstat -nlp | grep asterisk
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 17:42

Добавил transport=transport-udp в endpoints, при перезагрузке модуля заметил странный notice:
Код: выделить все
[Aug 22 16:39:38] NOTICE[15076]: sorcery.c:1254 sorcery_object_load: Type 'transport' is not reloadable, maintaining previous values

При звонке больше не вылетает, но пишет error:
Код: выделить все
[Aug 22 16:41:05] ERROR[15076]: res_pjsip.c:2170 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'transport-udp' for endpoint '1000'
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31

Re: Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 17:44

Код: выделить все
ss -nlp|grep asterisk
u_str  LISTEN     0      2      /var/run/asterisk/asterisk.ctl 23859                 * 0                   users:(("asterisk",pid=15054,fd=4))
udp    UNCONN     0      0         *:32839                 *:*                   users:(("asterisk",pid=15054,fd=7))
udp    UNCONN     0      0         *:5060                  *:*                   users:(("asterisk",pid=15054,fd=8))
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31

Re: Asterisk и PJSIP

Сообщение ded » 22 авг 2017, 18:21

Что странного в сообщении?
Type 'transport' is not reloadable, maintaining previous values
Написано ясно - при релоде эта опция не может измениться. Надо выгрузить модуль и снова загрузить.

Если Вам хочется поиграться с PJSIP, то лучше это делать без вопросов, а читать документацию и примеры.
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk и PJSIP

Сообщение The Sea Capitan » 22 авг 2017, 18:25

Код: выделить все
transport-UPD
The Sea Capitan
 
Сообщений: 25
Зарегистрирован: 26 авг 2015, 12:49

Re: Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 18:30

Спасибо исправил, но не помогло
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31

Re: Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 18:31

ded писал(а):Что странного в сообщении?
Type 'transport' is not reloadable, maintaining previous values
Написано ясно - при релоде эта опция не может измениться. Надо выгрузить модуль и снова загрузить.

Если Вам хочется поиграться с PJSIP, то лучше это делать без вопросов, а читать документацию и примеры.

Ну так я и делаю по примерам из документации
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31

Re: Asterisk и PJSIP

Сообщение shader » 22 авг 2017, 18:34

соберите актуальную версию астериска и пробуйте на ней.
судя по change log (который я вскользь просматривал недавно) сейчас pjsip активно пилят. Поэтому для работы с этим каналом лучше использовать самые свежие версии asterisk.
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: Asterisk и PJSIP

Сообщение Kucherow » 22 авг 2017, 18:56

Обновил, конфиги не трогал, теперь клиенты не авторизуются,
Kucherow
 
Сообщений: 52
Зарегистрирован: 30 мар 2015, 13:31


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH