URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94695
[ Назад ]

Исходное сообщение
"asterisk 11.4 + iaxmodem"

Отправлено 999 , 28-Май-13 00:09 
Доброго времени суток.
Случилась какая-то непонятка со связкой asterisk + iaxmodem.
И так есть фри 9.1 и 8.3 (ядра стоковые), произведены обновления портов на обеих системах (319285). На 8.3 iaxmodem 1.2.0_3 компилится и ставится без проблем. на 9.1 видим

if /bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H  -I. -I. -I. -I..  -I/usr/local/include/libxml2  -DNDEBUG -DIAXMODEM_STUFF -std=gnu99 -ffast-math -Wall -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -I/usr/local/include -fno-strict-aliasing -MT awgn.lo -MD -MP -MF ".deps/awgn.Tpo" -c -o awgn.lo awgn.c;  then mv -f ".deps/awgn.Tpo" ".deps/awgn.Plo"; else rm -f ".deps/awgn.Tpo"; exit 1; fi
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/local/include/libxml2 -DNDEBUG -DIAXMODEM_STUFF -std=gnu99 -ffast-math -Wall -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -O2 -pipe -I/usr/local/include -fno-strict-aliasing -MT awgn.lo -MD -MP -MF .deps/awgn.Tpo -c awgn.c -o awgn.o
awgn.c: In function 'awgn_init_dbov':
awgn.c:114: error: 'cpowl' undeclared (first use in this function)
awgn.c:114: error: (Each undeclared identifier is reported only once
awgn.c:114: error: for each function it appears in.)
awgn.c:114: error: 'cpow' undeclared (first use in this function)
awgn.c:114: error: 'cpowf' undeclared (first use in this function)
awgn.c:114: error: 'powl' undeclared (first use in this function)
awgn.c: In function 'awgn':
awgn.c:151: error: 'clogl' undeclared (first use in this function)
awgn.c:151: error: 'clog' undeclared (first use in this function)
awgn.c:151: error: 'clogf' undeclared (first use in this function)
awgn.c:151: error: 'logl' undeclared (first use in this function)
*** [awgn.lo] Error code 1

Stop in /usr/ports/net/iaxmodem/work/iaxmodem-1.2.0/lib/spandsp/src.
*** [all] Error code 1

Stop in /usr/ports/net/iaxmodem/work/iaxmodem-1.2.0/lib/spandsp/src.
*** [all-recursive] Error code 1

Stop in /usr/ports/net/iaxmodem/work/iaxmodem-1.2.0/lib/spandsp.
*** [build-libspandsp] Error code 1

Stop in /usr/ports/net/iaxmodem/work/iaxmodem-1.2.0.
*** [do-build] Error code 1

и проблема с asterisk 11.4 на обеих системах.
при попытке регистрации iaxmodem после перезагрузки машин

в консоле
Name/Username    Host                 Mask             Port          Status      Description
iaxmodem1/210    127.0.0.1       (D)  255.255.255.255  4571          UNREACHABLE
через некоторое время
iaxmodem1/210    (null)          (D)  255.255.255.255  0             UNKNOWN

в логе iaxmodem
Registration timed out.

в логе asterisk
ERROR[100327] chan_iax2.c: Timer failed acknowledge

/usr/local/etc/iaxmodem # cat ttyIAX1
device /dev/ttyIAX1
owner uucp:uucp
mode 660
port 4571
refresh 300
server 127.0.0.1
peername iaxmodem1
secret 210
cidname Fax1
cidnumber 999 999
codec ulaw

/usr/local/etc/asterisk # cat iax.conf
[general]
maxregexpire=300
bandwidth=low
disallow=lpc10
jitterbuffer=no
forcejitterbuffer=no
autokill=yes
calltokenoptional=0.0.0.0/0.0.0.0
maxcallnumbers=16382

[iaxmodem1]
type=friend
username=210
secret=210
host=dynamic
port=4571
auth=md5
context=all
qualify=300
disallow=all
allow=ulaw
trunk=no
requirecalltoken=no
jitterbuffer=no

основная головоломка в том, что до обновления (т.е. с этими конфигами) работало все.
обновлялось много всего из портов, в частности сам asterisk 11.3 -> 11.4.
возможно повлияло что-то еще. если кто сталкивался окажите помощь.
что дополнительно показать - говорите.
заранее спасибо.


Содержание

Сообщения в этом обсуждении
"asterisk 11.4 + iaxmodem"
Отправлено modq , 28-Май-13 12:57 
В asterisk 11.4 появился модуль res_timing_kqueue.so, из-за него у меня тоже выдавал ошибку chan_iax2.c: Timer failed acknowledge. Убрал из загрузки, заработал туннель iax2.

"asterisk 11.4 + iaxmodem"
Отправлено 999 , 28-Май-13 13:48 
> В asterisk 11.4 появился модуль res_timing_kqueue.so, из-за него у меня тоже выдавал
> ошибку chan_iax2.c: Timer failed acknowledge. Убрал из загрузки, заработал туннель iax2.

глупый вопрос как убрать? через конфиги или как-то еще? пока переименовал.


"asterisk 11.4 + iaxmodem"
Отправлено Miha , 28-Май-13 15:30 
>> В asterisk 11.4 появился модуль res_timing_kqueue.so, из-за него у меня тоже выдавал
>> ошибку chan_iax2.c: Timer failed acknowledge. Убрал из загрузки, заработал туннель iax2.
> глупый вопрос как убрать? через конфиги или как-то еще? пока переименовал.

А вы директорию с конфигами пролистайте :)


"asterisk 11.4 + iaxmodem"
Отправлено 999 , 28-Май-13 16:12 
>>> В asterisk 11.4 появился модуль res_timing_kqueue.so, из-за него у меня тоже выдавал
>>> ошибку chan_iax2.c: Timer failed acknowledge. Убрал из загрузки, заработал туннель iax2.
>> глупый вопрос как убрать? через конфиги или как-то еще? пока переименовал.
> А вы директорию с конфигами пролистайте :)

таки неоднократно ) если вы о modules.conf
рассчитывал, что оно явно указано
видимо придется оставить noload )
ладно, спасибо.
а насчет вопроса номер раз про iaxmodem кто что скажет?


"asterisk 11.4 + iaxmodem"
Отправлено amfree , 10-Июн-13 19:23 
>>>> В asterisk 11.4 появился модуль res_timing_kqueue.so, из-за него у меня тоже выдавал
>>>> ошибку chan_iax2.c: Timer failed acknowledge. Убрал из загрузки, заработал туннель iax2.
>>> глупый вопрос как убрать? через конфиги или как-то еще? пока переименовал.
>> А вы директорию с конфигами пролистайте :)
> таки неоднократно ) если вы о modules.conf
> рассчитывал, что оно явно указано
> видимо придется оставить noload )
> ладно, спасибо.
> а насчет вопроса номер раз про iaxmodem кто что скажет?

присоединяюсь к вопросу, на 9.1-RELEASE FreeBSD amd64 отказывается собираться из портов, готового пакета тоже нет... (((

где-то натыкался, что проблемы при сборке именно на amd64

кто-то знает решение?


"asterisk 11.4 + iaxmodem"
Отправлено danfe , 02-Авг-13 09:11 
Я только что пофиксил порт net/iaxmodem, попробуйте обновиться и собрать заново.