ID Asterisk

IVR Sering sibuk

Halo, saya berhasil install asterisk, freepbx dan dahdi buat card TDM400P di PC.
sudah bisa telpon antar ext dan sudah bisa outcall dan incall.
masalah muncul ketika tellepon masuk saya arahkan ke IVR, ketika ada yang menelpon selalu nada sibuk.
masalahnya dimana ya ?

Halo,

IVR nya dicoba internal dahulu untuk memastikan IVR konfigurasinya benar.

Apabila masih belum bisa, share asterisk log nya pada saat incoming call ke IVR tersebut.

Terimakasih sebelumnya Pak Asoka sudah bantu jawab.
ini log dari freepbx guinya
6724 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] app_macro.c: Spawn extension (macro-dialout-trunk, s, 27) exited non-zero on ‘PJSIP/122-00000003’ in macro ‘dialout-trunk’
16725 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Spawn extension (from-internal, 0895422605611, 10) exited non-zero on ‘PJSIP/122-00000003’
16726 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [h@from-internal:1] Macro(“PJSIP/122-00000003”, “hangupcall”) in new stack
16727 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [s@macro-hangupcall:1] GotoIf(“PJSIP/122-00000003”, “1?theend”) in new stack
16728 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx_builtins.c: Goto (macro-hangupcall,s,3)
16729 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [s@macro-hangupcall:3] ExecIf(“PJSIP/122-00000003”, “0?Set(CDR(recordingfile)=)”) in new stack
16730 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [s@macro-hangupcall:4] NoOp(“PJSIP/122-00000003”, "DAHDI/1-1 montior file= ") in new stack
16731 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [s@macro-hangupcall:5] GotoIf(“PJSIP/122-00000003”, “1?skipagi”) in new stack
16732 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx_builtins.c: Goto (macro-hangupcall,s,7)
16733 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Executing [s@macro-hangupcall:7] Hangup(“PJSIP/122-00000003”, “”) in new stack
16734 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘PJSIP/122-00000003’ in macro ‘hangupcall’
16735 [2021-07-27 13:41:29] VERBOSE[2238][C-00000005] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/122-00000003’
16736 [2021-07-27 13:41:51] VERBOSE[2286][C-00000006] sig_analog.c: Starting simple switch on ‘DAHDI/1-1’
16737 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:1] Set(“DAHDI/1-1”, “__DIRECTION=INBOUND”) in new stack
16738 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:2] Gosub(“DAHDI/1-1”, “sub-record-check,s,1(in,s,dontcare)”) in new stack
16739 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:1] GotoIf(“DAHDI/1-1”, “0?initialized”) in new stack
16740 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:2] Set(“DAHDI/1-1”, “__REC_STATUS=INITIALIZED”) in new stack
16741 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:3] Set(“DAHDI/1-1”, “NOW=1627368112”) in new stack
16742 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:4] Set(“DAHDI/1-1”, “__DAY=27”) in new stack
16743 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:5] Set(“DAHDI/1-1”, “__MONTH=07”) in new stack
16744 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:6] Set(“DAHDI/1-1”, “__YEAR=2021”) in new stack
16745 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:7] Set(“DAHDI/1-1”, “__TIMESTR=20210727-134152”) in new stack
16746 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:8] Set(“DAHDI/1-1”, “__FROMEXTEN=unknown”) in new stack
16747 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:9] Set(“DAHDI/1-1”, “__MON_FMT=wav”) in new stack
16748 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:10] NoOp(“DAHDI/1-1”, “Recordings initialized”) in new stack
16749 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:11] ExecIf(“DAHDI/1-1”, “0?Set(ARG3=dontcare)”) in new stack
16750 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:12] Set(“DAHDI/1-1”, “REC_POLICY_MODE_SAVE=”) in new stack
16751 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:13] ExecIf(“DAHDI/1-1”, “0?Set(REC_STATUS=NO)”) in new stack
16752 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:14] GotoIf(“DAHDI/1-1”, “2?checkaction”) in new stack
16753 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (sub-record-check,s,17)
16754 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@sub-record-check:17] GotoIf(“DAHDI/1-1”, “1?sub-record-check,in,1”) in new stack
16755 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (sub-record-check,in,1)
16756 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [in@sub-record-check:1] NoOp(“DAHDI/1-1”, “Inbound Recording Check to s”) in new stack
16757 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [in@sub-record-check:2] Set(“DAHDI/1-1”, “FROMEXTEN=unknown”) in new stack
16758 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [in@sub-record-check:3] ExecIf(“DAHDI/1-1”, “0?Set(FROMEXTEN=)”) in new stack
16759 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [in@sub-record-check:4] Gosub(“DAHDI/1-1”, “recordcheck,1(dontcare,in,s)”) in new stack
16760 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp(“DAHDI/1-1”, “Starting recording check against dontcare”) in new stack
16761 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [recordcheck@sub-record-check:2] Goto(“DAHDI/1-1”, “dontcare”) in new stack
16762 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (sub-record-check,recordcheck,3)
16763 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [recordcheck@sub-record-check:3] Return(“DAHDI/1-1”, “”) in new stack
16764 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [in@sub-record-check:5] Return(“DAHDI/1-1”, “”) in new stack
16765 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:3] Set(“DAHDI/1-1”, “CHANNEL(tonezone)=us”) in new stack
16766 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:4] ExecIf(“DAHDI/1-1”, “1?Set(__FROM_DID=s)”) in new stack
16767 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:5] Set(“DAHDI/1-1”, “CDR(did)=s”) in new stack
16768 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:6] ExecIf(“DAHDI/1-1”, “1 ?Set(CALLERID(name)=)”) in new stack
16769 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:7] Set(“DAHDI/1-1”, “__MOHCLASS=”) in new stack
16770 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:8] Set(“DAHDI/1-1”, “__REVERSAL_REJECT=FALSE”) in new stack
16771 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:9] GotoIf(“DAHDI/1-1”, “1?post-reverse-charge”) in new stack
16772 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (from-pstn,s,11)
16773 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:11] NoOp(“DAHDI/1-1”, “”) in new stack
16774 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:12] Set(“DAHDI/1-1”, “__CALLINGNAMEPRES_SV=allowed_not_screened”) in new stack
16775 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:13] Set(“DAHDI/1-1”, “__CALLINGNUMPRES_SV=allowed_not_screened”) in new stack
16776 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:14] Set(“DAHDI/1-1”, “CALLERID(name-pres)=allowed_not_screened”) in new stack
16777 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:15] Set(“DAHDI/1-1”, “CALLERID(num-pres)=allowed_not_screened”) in new stack
16778 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:16] NoOp(“DAHDI/1-1”, “CallerID Entry Point”) in new stack
16779 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@from-pstn:17] Goto(“DAHDI/1-1”, “ivr-2,s,1”) in new stack
16780 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (ivr-2,s,1)
16781 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:1] Set(“DAHDI/1-1”, “TIMEOUT_LOOPCOUNT=0”) in new stack
16782 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:2] Set(“DAHDI/1-1”, “INVALID_LOOPCOUNT=0”) in new stack
16783 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:3] Set(“DAHDI/1-1”, “_IVR_CONTEXT_ivr-2=”) in new stack
16784 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:4] Set(“DAHDI/1-1”, “_IVR_CONTEXT=ivr-2”) in new stack
16785 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:5] Set(“DAHDI/1-1”, “__IVR_RETVM=”) in new stack
16786 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:6] GotoIf(“DAHDI/1-1”, “0?skip”) in new stack
16787 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:7] Answer(“DAHDI/1-1”, “”) in new stack
16788 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:8] Set(“DAHDI/1-1”, “IVR_MSG=custom/AnyConv-com__testing”) in new stack
16789 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:9] Set(“DAHDI/1-1”, “TIMEOUT(digit)=3”) in new stack
16790 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] func_timeout.c: Digit timeout set to 3.000
16791 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf(“DAHDI/1-1”, “1?Background(custom/AnyConv-com__testing)”) in new stack
16792 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] file.c: <DAHDI/1-1> Playing ‘custom/AnyConv-com__testing.slin’ (language ‘en’)
16793 [2021-07-27 13:41:52] WARNING[2286][C-00000006] pbx_builtins.c: ast_streamfile failed on DAHDI/1-1 for custom/AnyConv-com__testing
16794 [2021-07-27 13:41:52] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:11] WaitExten(“DAHDI/1-1”, “10,”) in new stack
16795 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx_builtins.c: Timeout on DAHDI/1-1, going to ‘t’
16796 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [t@ivr-2:1] Set(“DAHDI/1-1”, “TIMEOUT_LOOPCOUNT=1”) in new stack
16797 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [t@ivr-2:2] GotoIf(“DAHDI/1-1”, “0?final”) in new stack
16798 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [t@ivr-2:3] Set(“DAHDI/1-1”, “IVR_MSG=no-valid-responce-pls-try-again”) in new stack
16799 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [t@ivr-2:4] Goto(“DAHDI/1-1”, “s,start”) in new stack
16800 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx_builtins.c: Goto (ivr-2,s,9)
16801 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:9] Set(“DAHDI/1-1”, “TIMEOUT(digit)=3”) in new stack
16802 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] func_timeout.c: Digit timeout set to 3.000
16803 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf(“DAHDI/1-1”, “1?Background(no-valid-responce-pls-try-again)”) in new stack
16804 [2021-07-27 13:42:02] VERBOSE[2286][C-00000006] file.c: <DAHDI/1-1> Playing ‘no-valid-responce-pls-try-again.slin’ (language ‘en’)
16805 [2021-07-27 13:42:04] VERBOSE[2286][C-00000006] pbx.c: Spawn extension (ivr-2, s, 10) exited non-zero on ‘DAHDI/1-1’
16806 [2021-07-27 13:42:04] VERBOSE[2286][C-00000006] pbx.c: Executing [h@ivr-2:1] Hangup(“DAHDI/1-1”, “”) in new stack
16807 [2021-07-27 13:42:04] VERBOSE[2286][C-00000006] pbx.c: Spawn extension (ivr-2, h, 1) exited non-zero on ‘DAHDI/1-1’
16808 [2021-07-27 13:42:04] VERBOSE[2286][C-00000006] sig_analog.c: Hanging up on ‘DAHDI/1-1’
16809 [2021-07-27 13:42:04] VERBOSE[2286][C-00000006] chan_dahdi.c: Hungup ‘DAHDI/1-1’

ada eror
pbx_builtins.c: ast_streamfile failed on DAHDI/1-1 for custom/AnyConv-com__testing

dilanjutkan dengan suara nada sambung no valid respon
pbx.c: Executing [t@ivr-2:3] Set(“DAHDI/1-1”, “IVR_MSG=no-valid-responce-pls-try-again”) in new stack

Ini kalo dari log diatas berarti IVR Annoucement/Recording nya nggak bisa di play, apakah benar pas call tidak ada suara greeting nya ?

Selanjutnya ini berarti IVR menunggu penelpon input key IVR, mulai jam 13:41:52 - jam 13:42:02 penelpon tidak input apa2, akhirnya terjadi IVR Time out dan hangup.

betul Pak. awal penelpon tidak dengar suara apa2.
padahal suara IVR direkam pakai telpon langsung. di menu system recording
apakah ada yang kurang Pak ?

Coba dicek dulu format filenya benar atau tidak biasanya wav mono 8000hz, sama nama filenya coba dibuat simple aja.

sekarang sudah ada suaranya.
tapi hanya bisa ditelpon 1 kali saja.
jadi, ditelpon -> dijawab ivr -> ditutup telponya
kemudian ditelpon lagi, dan dijawab sama nada sibuk. (nomor yg anda tuju sedang sibuk)

saya cek lognya, hanya ada log paggilan pertama yg dijawab ivr tadi.
untuk panggilan kedua yg nada sibuk tidak ada lognya.

kenapa lagi ya Pak ? padahal telpon tidak ada yg pakai.

saya setting IVRnya lewat freepbx GUI