LINUX.ORG.RU
ФорумAdmin

Asterisk завершает работу после авторизации

 ,


0

2

Собрал на debian 7 asterisk 13.2.0 с поддержкой pjsip. Использую UDP. Проверяю модули pjsip. Все ок они загружены. При авторизации. Астериск завершает работу с кодом 0.

Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups

Отключаю загрузку модулей

noload => res_pjsip.so
noload => res_pjsip_pubsub.so
noload => res_pjsip_session.so
noload => chan_pjsip.so
noload => res_pjsip_exten_state.so
noload => res_pjsip_log_forwarder.so

Проверяю

No such module 'res_pjsip.so'
No such module 'res_pjsip_authenticator_digest.so'
No such module 'res_pjsip_endpoint_identifier_ip.so'
No such module 'res_pjsip_mwi.so'
No such module 'res_pjsip_notify.so'

Естественно при звонке

...Unable to create channel of type 'PJSIP' (cause 66 - Channel not implemented)

Почему вываливается астериск при подключении?

Спасибо.


во-первых версия pjsip там слишком старая, и во-вторых смотри dmesg - он просто может сегфолтиться

invokercd ★★★★
()
Ответ на: комментарий от invokercd
open("/var/log/asterisk/queue_log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 23
fstat64(23, {st_mode=S_IFREG|0660, st_size=228, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb2997000
fstat64(23, {st_mode=S_IFREG|0660, st_size=228, ...}) = 0
_llseek(23, 228, [228], SEEK_SET)       = 0
time(NULL)                              = 1425652231
write(23, "1425652231|NONE|NONE|NONE|QUEUES"..., 38) = 38
poll([{fd=21, events=POLLIN}], 1, -114:30:38.395 sip_endpoint.c !Processing incoming message: Request msg REGISTER/cseq=3 (rdata0x9a5bafc)
 <unfinished ...>
+++ killed by SIGSEGV +++

Вы что-то здесь видите? о_О

pic0
() автор топика
Ответ на: комментарий от loki_

Завершил работу при коннекте с сообщением:

Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups

pic0
() автор топика
Ответ на: комментарий от pic0

То, что я и говорил, сегфолт (последняя строка)

Это на простых клиентах? У меня все отлично на обычных клиентах (sip софтфоны) было, ловил сегфолты только при некоторых случайных запросах на websockets.

Я забросил эту идею, пока они нормально не прикрутят этот стек.

Попробуй не трогать вообще модули, скажем так, в дефолте.

invokercd ★★★★
()
Последнее исправление: invokercd (всего исправлений: 1)
Ответ на: комментарий от pic0

вот самое интересное как раз до этого должно быть)

loki_ ★★
()
Ответ на: комментарий от invokercd

В дефолте и вылетает. Согласен не трогать PJSIP. обойдусь просто SIP, но когда для звонка использую CSipSimple при авторизации через TLS говорит что ошибка PJSIP\500 Error...А когда с компа звоню то все норм вроде.

pic0
() автор топика
Ответ на: комментарий от pic0

Ну оно сырое еще, я не знаю когда они прикрутят его достаточно хорошо (я собирал свежайший стек + последний Asterisk - пока все на месте)

Хочешь нормальный sip стек - возьми Freeswitch, там Sofia. Но это если у тебя есть время понять его идеологию (а она существенно отличается от Asterisk).

invokercd ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.