Mal kurz abgesehen von der Echo-Problematik:
Ich war deshalb auf die Idee gekommen, dass es bei der Interrupt-Verarbeitung klemmt weil sich der zaphfc bei mir andauernd beschwert.
Aus /var/log/messages:
Apr 13 22:01:37 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=3047, z2=3054)
Apr 13 22:02:33 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=2799, z2=2806)
Apr 13 22:05:46 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=1423, z2=1430)
Apr 13 22:06:49 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=5967, z2=5974)
Apr 13 22:10:01 AsteriskFR /usr/sbin/cron[7122]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Apr 13 22:10:06 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=8047, z2=8055)
Apr 13 22:10:49 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=3479, z2=3486)
Apr 13 22:13:33 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=5535, z2=5542)
Apr 13 22:14:43 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=4927, z2=4934)
Apr 13 22:17:53 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=4303, z2=4310)
Apr 13 22:19:04 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=4407, z2=4414)
Apr 13 22:20:01 AsteriskFR /usr/sbin/cron[7134]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Apr 13 22:21:13 AsteriskFR zaphfc: empty HDLC frame or bad CRC received (framelen = 2, stat = 0xff).
Apr 13 22:21:25 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=5367, z2=5374)
Apr 13 22:22:32 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=7815, z2=7822)
Apr 13 22:25:40 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=8087, z2=8094)
Apr 13 22:26:53 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=7319, z2=7326)
Apr 13 22:29:55 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=3143, z2=3150)
Apr 13 22:30:01 AsteriskFR /usr/sbin/cron[7147]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Apr 13 22:30:42 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=4127, z2=4134)
Apr 13 22:33:01 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=6855, z2=6862)
Apr 13 22:34:20 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=8071, z2=8078)
Apr 13 22:37:10 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=5439, z2=5446)
Apr 13 22:38:27 AsteriskFR zaphfc: dropped audio (z1=7028, z2=7010, wanted 8 got 18, dropped 10).
Apr 13 22:40:01 AsteriskFR /usr/sbin/cron[7175]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Apr 13 22:40:42 AsteriskFR zaphfc: dropped audio (z1=3851, z2=3826, wanted 8 got 25, dropped 17).
Zu anderen Zeitpunkten auch mal überwiegend dropped audio wie hier in der letzten Zeile
z.B. hier:
Apr 13 17:45:08 AsteriskFR zaphfc: dropped audio (z1=5277, z2=5256, wanted 8 got 21, dropped 13).
Apr 13 17:46:13 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=7543, z2=7550)
Apr 13 17:46:52 AsteriskFR zaphfc: bchan tx fifo full, dropping audio! (z1=2783, z2=2790)
Apr 13 17:50:06 AsteriskFR zaphfc: dropped audio (z1=2338, z2=2305, wanted 8 got 33, dropped 25).
Apr 13 17:50:30 AsteriskFR zaphfc: dropped audio (z1=1065, z2=1042, wanted 8 got 23, dropped 15).
Apr 13 17:51:20 AsteriskFR zaphfc: dropped audio (z1=3272, z2=3252, wanted 8 got 20, dropped 12).
Apr 13 17:51:20 AsteriskFR zaphfc: dropped audio (z1=3463, z2=3443, wanted 8 got 20, dropped 12).
Apr 13 17:51:26 AsteriskFR zaphfc: dropped audio (z1=5890, z2=5866, wanted 8 got 24, dropped 16).
Apr 13 17:51:26 AsteriskFR zaphfc: dropped audio (z1=5989, z2=5965, wanted 8 got 24, dropped 16).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=5032, z2=4998, wanted 8 got 34, dropped 26).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=5090, z2=5069, wanted 8 got 21, dropped 13).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=6371, z2=6345, wanted 8 got 26, dropped 18).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=6522, z2=6501, wanted 8 got 21, dropped 13).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=716, z2=696, wanted 8 got 20, dropped 12).
Apr 13 17:51:34 AsteriskFR zaphfc: dropped audio (z1=976, z2=956, wanted 8 got 20, dropped 12).
Apr 13 17:53:45 AsteriskFR zaphfc: dropped audio (z1=1827, z2=1792, wanted 8 got 35, dropped 27).
Wenn ich nun in zaohfc.c mal zu verstehen versuche was da eigentlich passieren soll, stosse ich bei den "bchan tx fifo full" Fehlermeldungen auf die die Funktion hfc_btrans, die offenbar Daten in den Channel schreiben soll. Bedauerlicherweise ist aber der Puffer voll und das führt zu dieser Fehlermeldung.
Die andere Fehlermeldung "dropped audio" führt zu einer Routine hfc_brec . Freundlicherweise ist die Fehlermeldung hier mit einem Kommentar versehen: "if the system is too slow to handle it, we will have to drop it all [...]". Da fragt man sich nur was um Himmels willen zaphfc hier überhaupt empfangen will. Es hat weder jemand telefoniert noch hat das Telefon geschellt noch ist sonst irgendwas los gewesen.
Kann damit schon irgendjemand etwas anfangen oder kommt das jemandem bekannt vor? Mich würde auch sehr interessieren ob solche Fehlermeldungen auch bei jemandem auftreten wo alles ohne Echo funktioniert. lo4dro, könntest Du mal in Deine /var/log/messages schauen, bitte?