I know the CO has disconnect supervision enabled because another piece of hardware is using it successfully, but hangups simply aren’t detected.
When using my TA750 with a Sangoma A101, everything in Groundstart, hangup detection works flawlessly. However, when I hook an A200 to the very same lines, I can’t get hangup detection to work to save my life. Anybody out there understand line signaling well enough to advise me on what I’m doing wrong?
Here’s how my zapata.conf looks:
[code][channels]
echocancel=yes
echocancelwhenbridged=yes
hanguponpolarityswitch=yes
rxgain=10.0
txgain=-1.0
group = 2
signalling=fxs_ks
callerid=asreceived
usecallerid=yes
useincomingcalleridonzaptransfer=yes
channel => 1-9
[/code]
The hangup is eventually detected, but only after users are thoroughly annoyed by the extra rings (5 or 6 of them).
I’ve always wondered why it is that $10 answering machines get this right every time but it can be such a struggle with pricey telephony hardware (as evinced by a plethora of posts on the subject). There’s probably a good explanation as to why…
Help appreciated.