Доброго времени суток.
Случилась какая-то непонятка со связкой 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.
возможно повлияло что-то еще. если кто сталкивался окажите помощь.
что дополнительно показать - говорите.
заранее спасибо.