I have this strange issue, ( I am on the latest stable FreePBX + Astro 11)
I have DT400 4 PORT FXO card which has a inbound rule setup for an extension to a VOIP phone.
When someone is calling in through the FXO ports (PSNT lines) it will route the call to the correct extension, but it only rings 3 times, then stops then starts rining again and this keeps going on for the duration of the incoming call.
The phone (Polycom IP450) registers each time after the 3 rings that the call was a missed call.
In the asterisk log it says that the DHDI channel hanged up? even though the call was still rinining.
Full log of session here: http://pastebin.com/bVpiPB0t
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:38] GotoIf(“DAHDI/1-1”, “1?godial”) in new stack
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] pbx.c: – Goto (macro-dial-one,s,42)
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:42] Dial(“DAHDI/1-1”, “SIP/400,Ttr”) in new stack
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] netsock2.c: == Using SIP RTP TOS bits 184
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] netsock2.c: == Using SIP RTP CoS mark 5
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] app_dial.c: – Called SIP/400
[2014-02-28 09:46:28] VERBOSE[4188][C-00000020] app_dial.c: – SIP/400-00000020 is ringing
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] app_macro.c: == Spawn extension (macro-dial-one, s, 42) exited non-zero on ‘DAHDI/1-1’ in macro ‘dial-one’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] app_macro.c: == Spawn extension (macro-exten-vm, s, 16) exited non-zero on ‘DAHDI/1-1’ in macro ‘exten-vm’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: == Spawn extension (from-did-direct, 400, 2) exited non-zero on ‘DAHDI/1-1’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:1] Macro(“DAHDI/1-1”, “hangupcall,”) in new stack
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:1] GotoIf(“DAHDI/1-1”, “1?theend”) in new stack
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: – Goto (macro-hangupcall,s,3)
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:3] ExecIf(“DAHDI/1-1”, “0?Set(CDR(recordingfile)=)”) in new stack
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: – Executing [[email protected]:4] Hangup(“DAHDI/1-1”, “”) in new stack
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘DAHDI/1-1’ in macro ‘hangupcall’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] pbx.c: == Spawn extension (from-did-direct, h, 1) exited non-zero on ‘DAHDI/1-1’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] sig_analog.c: – Hanging up on ‘DAHDI/1-1’
[2014-02-28 09:46:39] VERBOSE[4188][C-00000020] chan_dahdi.c: – Hungup ‘DAHDI/1-1’
[2014-02-28 09:46:43] VERBOSE[4207][C-00000021] sig_analog.c: – Starting simple switch on ‘DAHDI/1-1’