SIP, SIP Trunking und Kopplung an den Asterisk
Hallo,
ich experimentiere inwieweit sich Fritzboxen als Asterisk ISDN Gateways eignen --- nicht weil sie dafür gebaut sind sondern "weil sie da sind".
Dabei bin ich auf eine ganze Reihe von Problemen gelaufen, die offensichtlich viele auch haben. Angeblich hilft ein Downgrade, aber so verzweifelt bin ich noch nicht. Daher entsprach der Sprung auf Labor eher meinem Naturell.
Fehler 1: Asterisk SIP Ping tötet voipd.
Code:
Aug 18 14:09:46 voipd[1163]: BUG sipiface_find_sipaddr: no address
Aug 18 14:09:46 voipd[1163]: [bt] of voipd[1163]:
Aug 18 14:09:46 voipd[1163]: [bt] 2ad1be34 bugmsg+0x30 (/lib/libavmcsock.so.2 at 00044e04)
Aug 18 14:09:46 voipd[1163]: [bt] 2ab0c804 sipiface_find_sipaddr+0x164 (/lib/libsiplib.so.2 at 0004e6a0)
Aug 18 14:09:46 voipd[1163]: [bt] 2aaee9d4 [2aaee458] <0+0x2aaee458>+0x57c (/lib/libsiplib.so.2 at 00030458)
Aug 18 14:09:46 voipd[1163]: [bt] 2ab9a09c nist_rcv_request+0xa8 (/lib/libosip2.so.4 at 00005ff4)
Aug 18 14:09:46 voipd[1163]: [bt] 2ab9baa8 fsm_callmethod+0x48 (/lib/libosip2.so.4 at 00007a60)
Aug 18 14:09:46 voipd[1163]: [bt] 2ab9e42c osip_transaction_execute+0x98 (/lib/libosip2.so.4 at 0000a394)
Aug 18 14:09:46 voipd[1163]: [bt] 2aadfc24 [2aadf680] <0+0x2aadf680>+0x5a4 (/lib/libsiplib.so.2 at 00021680)
Aug 18 14:09:46 voipd[1163]: [bt] 2aadfda0 [2aadfd08] <0+0x2aadfd08>+0x98 (/lib/libsiplib.so.2 at 00021d08)
Aug 18 14:09:46 voipd[1163]: [bt] 2ad05fbc [2ad05d4c] <0+0x2ad05d4c>+0x270 (/lib/libavmcsock.so.2 at 0002ed4c)
Aug 18 14:09:46 voipd[1163]: [bt] 2ad0755c csock_select_with_timeval+0x3fc (/lib/libavmcsock.so.2 at 00030160)
Aug 18 14:09:46 voipd[1163]: [bt] 00408474 main+0x10a4 (voipd at 000073d0)
Aug 18 14:09:46 voipd[1163]: [bt] 2ae87eb4 __uClibc_main+0x280 (/lib/libc.so.0 at 00058c34)
Dieser Bug ist auch im Stable und nervt. Abhilfe ist einfach: qualify=no im sip.conf.
2) Wenn mehrere VoIP Telefone in der Fritzbox eingetragen sind, die auf (nur?) einen Asterisk gehen, dann verklemmt sich binnen Minuten der voipd. Abhile ist Restart der Box bzw. des voipd.
Hier gibt es die Aussage in diesem Forum, das wäre ein Spam Schutz. Ich persönlich glaube das nicht. Sieht eher wie ein ziemlich doofer, mit 5.50 eingebauter Bug zu sein.
Der einzige Workaround scheint zu sein, nur ein einziges Internettelephon auf den Asterisk zeigen zu lassen, was aufgrund der Limitationen der Fritzbox im Call Routing zu erheblichen Einschränkungen führt.
Die Behauptung hier im Forum, dass TCP als Transport für SIP stabiler wäre, kann ich nicht bestätigen. Bei mir läuft es mit UDP sehr stabil und macht auch mehr Sinn.
UPDATE: Dies scheint mit FRITZ!OS 05.58-26237 BETA gelöst zu sein!!!!
3) SIP Trunks
Endlich mal was richtig geiles. Funktionieren auf Anhieb mit einem Asterisk und 20 Telefonnummern im Trunk. Einziger Bug scheint zu sein, dass nur die erste Nummer in der GUI "grün" ist, die anderen 19 sind grau, funktionieren aber trotzdem.
Dementsprechend ist auch die Anzeige auf der Übersichts Anzeige falsch.
Alles in allem bin ich enttäuscht. Sie haben den SIP Code angefasst um SIP Trunks einzubauen, haben aber die doofen Fehler, die in 5.22 nicht drin waren, nicht repariert.
Mit den genannten Einschränkungen habe ich aber hinbekommen, drei 7390er mit jeweils 10 ISDN MSNs mit einem Asterisk zu verbinden, so dass man von jedem DECT Telefon an jeder Fritzbox aus einer der anderen Boxen mit deren ISDN Nummern rauswählen kann.
Gruß
.//. Arne