VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk и PJSIP

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

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

Ответить
Kucherow
Сообщения: 52
Зарегистрирован: 30 мар 2015, 12:31

Asterisk и PJSIP

Сообщение Kucherow »

Решил попробовать 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 сегодня не удается ничего скачать, а другой версии под рукой не было
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk и PJSIP

Сообщение ded »

netstat -nlp | grep asterisk
Kucherow
Сообщения: 52
Зарегистрирован: 30 мар 2015, 12:31

Re: Asterisk и PJSIP

Сообщение Kucherow »

Добавил 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, 12:31

Re: Asterisk и PJSIP

Сообщение Kucherow »

Код: Выделить всё

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))
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk и PJSIP

Сообщение ded »

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

Если Вам хочется поиграться с PJSIP, то лучше это делать без вопросов, а читать документацию и примеры.
The Sea Capitan
Сообщения: 25
Зарегистрирован: 26 авг 2015, 11:49

Re: Asterisk и PJSIP

Сообщение The Sea Capitan »

Код: Выделить всё

transport-UPD
Kucherow
Сообщения: 52
Зарегистрирован: 30 мар 2015, 12:31

Re: Asterisk и PJSIP

Сообщение Kucherow »

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

Re: Asterisk и PJSIP

Сообщение Kucherow »

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

Если Вам хочется поиграться с PJSIP, то лучше это делать без вопросов, а читать документацию и примеры.
Ну так я и делаю по примерам из документации
shader
Сообщения: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: Asterisk и PJSIP

Сообщение shader »

соберите актуальную версию астериска и пробуйте на ней.
судя по change log (который я вскользь просматривал недавно) сейчас pjsip активно пилят. Поэтому для работы с этим каналом лучше использовать самые свежие версии asterisk.
Kucherow
Сообщения: 52
Зарегистрирован: 30 мар 2015, 12:31

Re: Asterisk и PJSIP

Сообщение Kucherow »

Обновил, конфиги не трогал, теперь клиенты не авторизуются,
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH