False answered channel dialing out on dahdi channel

Hi, I am having problems with my 4 dahdi channels using a b600 sangoma’s analog card and Asterisk 1.8,

Check this: (example dialing the number “7698538” over a pstn trunk)

== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [7698538@callcenter:1] Dial(“SIP/102-00000011”, “DAHDI/2-1/7698538,30,r||A(custom/CAMPAING01)”) in new stack
– Called DAHDI/2-1/7698538
[color=#FF0000] – DAHDI/2-1 answered SIP/102-00000011[/color] [color=#0000BF](THAT IS FALSE, DESTINATION “7698538” IS STILL RINGING, I CHECKED IT)[/color]
– <DAHDI/2-1> Playing ‘custom/CAMPAING01.slin’ (language ‘en’)
– Hanging up on ‘DAHDI/2-1’
– Hungup ‘DAHDI/2-1’
== Spawn extension (callcenter, 7698538, 1) exited non-zero on ‘SIP/102-00000011’
– Executing [h@callcenter:1] Hangup(“SIP/102-00000011”, “”) in new stack
== Spawn extension (callcenter, h, 1) exited non-zero on ‘SIP/102-00000011’

this issue causes false billing reports.

Please help if possible.

Thank you so much.

On analog channels Answered is the default when the asterisk contact the card.

Many/most analogue lines don’t have answer supervision of any kind, so if Asterisk defaulted to requiring answer supervision, calls would appear never to be answered.

You need to confirm that your PSTN provider has enabled polarity reversal answer supervision or get them to enable it. Conceivably this may involve upgrading to a more business oriented line. Then you need to enable it in chan_dahdi.conf.