Terimakasih mas Asoka atas responnya,
Setelah saya cek ternyata dari protocolnya berbeda, di Yeastar s50 menggunakan protocol PJ-SIP sedangkan di FreePBX menggunakan protocol SIP. Saat ini untuk mengakalinya menggunakan protocol IAX.
Tapi ada kendala baru lagi dengan protocol IAX.
Dengan IAX untuk outgoing berhasil dan tidak ada masalah sama sekali, tapi untuk incoming tidak berhasil.
Berikut log yang muncul disisi FreePBX:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [0218063XXXX@from-trunk:1] Set(“SIP/SBC_9300-0001f9af”, “__DIRECTION=INBOUND”) in new stack
– Executing [0218063XXXX@from-trunk:2] Gosub(“SIP/SBC_9300-0001f9af”, “sub-record-check,s,1(in,0218063XXXX,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“SIP/SBC_9300-0001f9af”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“SIP/SBC_9300-0001f9af”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“SIP/SBC_9300-0001f9af”, “NOW=1500451708”) in new stack
– Executing [s@sub-record-check:4] Set(“SIP/SBC_9300-0001f9af”, “__DAY=19”) in new stack
– Executing [s@sub-record-check:5] Set(“SIP/SBC_9300-0001f9af”, “__MONTH=07”) in new stack
– Executing [s@sub-record-check:6] Set(“SIP/SBC_9300-0001f9af”, “__YEAR=2017”) in new stack
– Executing [s@sub-record-check:7] Set(“SIP/SBC_9300-0001f9af”, “__TIMESTR=20170719-150828”) in new stack
– Executing [s@sub-record-check:8] Set(“SIP/SBC_9300-0001f9af”, “__FROMEXTEN=unknown”) in new stack
– Executing [s@sub-record-check:9] Set(“SIP/SBC_9300-0001f9af”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“SIP/SBC_9300-0001f9af”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“SIP/SBC_9300-0001f9af”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“SIP/SBC_9300-0001f9af”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“SIP/SBC_9300-0001f9af”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“SIP/SBC_9300-0001f9af”, “2?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“SIP/SBC_9300-0001f9af”, “1?sub-record-check,in,1”) in new stack
– Goto (sub-record-check,in,1)
– Executing [in@sub-record-check:1] NoOp(“SIP/SBC_9300-0001f9af”, “Inbound Recording Check to 02180633721”) in new stack
– Executing [in@sub-record-check:2] Set(“SIP/SBC_9300-0001f9af”, “FROMEXTEN=unknown”) in new stack
– Executing [in@sub-record-check:3] ExecIf(“SIP/SBC_9300-0001f9af”, “12?Set(FROMEXTEN=08952018XXXX)”) in new stack
– Executing [in@sub-record-check:4] Gosub(“SIP/SBC_9300-0001f9af”, “recordcheck,1(dontcare,in,0218063XXXX)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“SIP/SBC_9300-0001f9af”, “Starting recording check against dontcare”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“SIP/SBC_9300-0001f9af”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return(“SIP/SBC_9300-0001f9af”, “”) in new stack
– Executing [in@sub-record-check:5] Return(“SIP/SBC_9300-0001f9af”, “”) in new stack
– Executing [0218063XXXX@from-trunk:3] Gosub(“SIP/SBC_9300-0001f9af”, “app-blacklist-check,s,1()”) in new stack
– Executing [s@app-blacklist-check:1] GotoIf(“SIP/SBC_9300-0001f9af”, “0?blacklisted”) in new stack
– Executing [s@app-blacklist-check:2] Set(“SIP/SBC_9300-0001f9af”, “CALLED_BLACKLIST=1”) in new stack
– Executing [s@app-blacklist-check:3] Return(“SIP/SBC_9300-0001f9af”, “”) in new stack
– Executing [0218063XXXX@from-trunk:4] Set(“SIP/SBC_9300-0001f9af”, “__FROM_DID=0218063XXXX”) in new stack
– Executing [0218063XXXX@from-trunk:5] Set(“SIP/SBC_9300-0001f9af”, “CDR(did)=0218063XXXX”) in new stack
– Executing [0218063XXXX@from-trunk:6] ExecIf(“SIP/SBC_9300-0001f9af”, “1 ?Set(CALLERID(name)=08952018XXXX)”) in new stack
– Executing [0218063XXXX@from-trunk:7] Set(“SIP/SBC_9300-0001f9af”, “CHANNEL(musicclass)=default”) in new stack
– Executing [0218063XXXX@from-trunk:8] Set(“SIP/SBC_9300-0001f9af”, “__MOHCLASS=default”) in new stack
[2017-07-19 15:08:28] WARNING[26387][C-0000fd93]: func_channel.c:538 func_channel_read: Unknown or unavailable item requested: ‘reversecharge’
– Executing [0218063XXXX@from-trunk:9] GotoIf(“SIP/SBC_9300-0001f9af”, “0?macro-hangupcall”) in new stack
– Executing [021806XXXX@from-trunk:10] Set(“SIP/SBC_9300-0001f9af”, “__CALLINGPRES_SV=allowed_not_screened”) in new stack
– Executing [0218063XXXX@from-trunk:11] Set(“SIP/SBC_9300-0001f9af”, “CALLERPRES()=allowed_not_screened”) in new stack
– Executing [0218063XXXX@from-trunk:12] Goto(“SIP/SBC_9300-0001f9af”, “ext-trunk,3,1”) in new stack
– Goto (ext-trunk,3,1)
– Executing [3@ext-trunk:1] Set(“SIP/SBC_9300-0001f9af”, “TDIAL_STRING=IAX2/Trunk_Dinar_Makmur”) in new stack
– Executing [3@ext-trunk:2] Set(“SIP/SBC_9300-0001f9af”, “DIAL_TRUNK=3”) in new stack
– Executing [3@ext-trunk:3] Goto(“SIP/SBC_9300-0001f9af”, “ext-trunk,tdial,1”) in new stack
– Goto (ext-trunk,tdial,1)
– Executing [tdial@ext-trunk:1] Set(“SIP/SBC_9300-0001f9af”, “OUTBOUND_GROUP=OUT_3”) in new stack
– Executing [tdial@ext-trunk:2] GotoIf(“SIP/SBC_9300-0001f9af”, “1?nomax”) in new stack
– Goto (ext-trunk,tdial,4)
– Executing [tdial@ext-trunk:4] ExecIf(“SIP/SBC_9300-0001f9af”, “1?Set(CALLERPRES()=allowed_not_screened)”) in new stack
– Executing [tdial@ext-trunk:5] Set(“SIP/SBC_9300-0001f9af”, “DIAL_NUMBER=0218063XXXX”) in new stack
– Executing [tdial@ext-trunk:6] GosubIf(“SIP/SBC_9300-0001f9af”, “0?sub-flp-3,s,1()”) in new stack
– Executing [tdial@ext-trunk:7] Set(“SIP/SBC_9300-0001f9af”, “OUTNUM=02180633721”) in new stack
– Executing [tdial@ext-trunk:8] Set(“SIP/SBC_9300-0001f9af”, “DIAL_TRUNK_OPTIONS=Tt”) in new stack
– Executing [tdial@ext-trunk:9] Dial(“SIP/SBC_9300-0001f9af”, “IAX2/Trunk_Dinar_Makmur/0218063XXXX,300,Tt”) in new stack
– Called IAX2/Trunk_Dinar_Makmur/0218063XXXX
– Hungup ‘IAX2/Trunk_Dinar_Makmur-8047’
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [tdial@ext-trunk:10] Set(“SIP/SBC_9300-0001f9af”, “CALLERID(number)=08952018XXXX”) in new stack
– Executing [tdial@ext-trunk:11] Set(“SIP/SBC_9300-0001f9af”, “CALLERID(name)=08952018XXXX”) in new stack
– Executing [tdial@ext-trunk:12] Hangup(“SIP/SBC_9300-0001f9af”, “”) in new stack
== Spawn extension (ext-trunk, tdial, 12) exited non-zero on ‘SIP/SBC_9300-0001f9af’
– <SIP/VMS21-0001f9a3> Playing ‘pls-try-call-later.gsm’ (language ‘en’)
Di Yeastar jika masuk ke CLI tidak ada log sama sekali, tapi saat di debug baru terlihat log nya, berikut log hasil debug dari Yeastar:
Rx-Frame Retry[ No] – OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00016ms SCall: 02150 DCall: 00000 192.168.XXX.XXX:4569
VERSION : 2
CALLED NUMBER : 0218063XXXX
CODEC_PREFS : (alaw|g729)
CALLING NUMBER : 08952018XXXX
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 08952018XXXX
LANGUAGE : en
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 264
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-07-24 10:06:32
Tx-Frame Retry[ No] – OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00016ms SCall: 00001 DCall: 02150 192.168.XXX.XXX:4569
CALLTOKEN : 51 bytes
Rx-Frame Retry[ No] – OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00025ms SCall: 02150 DCall: 00000 192.168.3.1:4569
VERSION : 2
CALLED NUMBER : 0218063XXXX
CODEC_PREFS : (alaw|g729)
CALLING NUMBER : 08952018XXXX
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 08952018XXXX
LANGUAGE : en
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 264
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-07-24 10:06:32
CALLTOKEN : 51 bytes
Tx-Frame Retry[-01] – OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00025ms SCall: 07312 DCall: 02150 192.168.XXX.XXX:4569
Tx-Frame Retry[000] – OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00003ms SCall: 07312 DCall: 02150 192.168.XXX.XXX:4569
> CAUSE : No authority found
> CAUSE CODE : 50
Rx-Frame Retry[ No] – OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00003ms SCall: 02150 DCall: 07312 192.168.XXX.XXX:4569
Apakah ada settingan yang perlu saya tambahkan atau kurangi di FreePBX atau pun Yeastar nya?