ID Asterisk

Attended Transfer Asterisk 18 (PJSIP)

Halo, salam kenal rekan2 asterisk.id

Saya baru upgrade asterisk dari versi 1.8 ke versi terakhir yg asterisk 18. Permasalahannya ketika ingin mengaktifkan kembali fitur attended transfer.

Settingan pada feature sama dengan versi sebelumnya dan masih default asterisk dengan kode *2.
Mungkin dari senior & rekan2 di asterisk.id, ada yg bisa bantu menjawab juga menjelaskan kenapa & sy harus setting apa?

Terimakasih

Di bawah ini Log-nya =

CLI>
CLI> [Jun 15 15:41:27] – Executing [53101@escc:1] Dial(“PJSIP/085711330333-00000009”, “PJSIP/53101,120,U(sub_onanswer)T”) in new stack
[Jun 15 15:41:27] – Called PJSIP/53101
[Jun 15 15:41:27] – PJSIP/53101-0000000a is ringing
[Jun 15 15:41:30] > 0x7f670004d420 – Strict RTP learning after remote address set to: 192.168.100.25:10008
[Jun 15 15:41:30] – PJSIP/53101-0000000a answered PJSIP/085711330333-00000009
[Jun 15 15:41:30] – PJSIP/53101-0000000a Internal Gosub(sub_onanswer,s,1) start
[Jun 15 15:41:30] – Executing [s@sub_onanswer:1] Playback(“PJSIP/53101-0000000a”, “beep”) in new stack
[Jun 15 15:41:30] – <PJSIP/53101-0000000a> Playing ‘beep.alaw’ (language ‘en’)
[Jun 15 15:41:30] > 0x7f670004d420 – Strict RTP switching to RTP target address 192.168.100.25:10008 as source
[Jun 15 15:41:30] – Executing [s@sub_onanswer:2] Return(“PJSIP/53101-0000000a”, “”) in new stack
[Jun 15 15:41:30] == Spawn extension (escc, , 1) exited non-zero on ‘PJSIP/53101-0000000a’
[Jun 15 15:41:30] – PJSIP/53101-0000000a Internal Gosub(sub_onanswer,s,1) complete GOSUB_RETVAL=
[Jun 15 15:41:30] > 0x7f6700027890 – Strict RTP learning after remote address set to: 192.168.100.25:13896
[Jun 15 15:41:30] – Channel PJSIP/53101-0000000a joined ‘simple_bridge’ basic-bridge
[Jun 15 15:41:30] – Channel PJSIP/085711330333-00000009 joined ‘simple_bridge’ basic-bridge
[Jun 15 15:41:30] == Begin MixMonitor Recording PJSIP/53101-0000000a
[Jun 15 15:41:30] > 0x7f6700027890 – Strict RTP switching to RTP target address 192.168.100.25:13896 as source
[Jun 15 15:41:35] > 0x7f670004d420 – Strict RTP learning complete - Locking on source address 192.168.100.25:10008
[Jun 15 15:41:35] > 0x7f6700027890 – Strict RTP learning complete - Locking on source address 192.168.100.25:13896
[Jun 15 15:41:40] DTMF[112289][C-00000009]: channel.c:3980 __ast_read: DTMF begin '
’ received on PJSIP/53101-0000000a
[Jun 15 15:41:40] DTMF[112289][C-00000009]: channel.c:3991 __ast_read: DTMF begin passthrough '
’ on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3866 __ast_read: DTMF end ‘’ received on PJSIP/53101-0000000a, duration 260 ms
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3917 __ast_read: DTMF end accepted with begin '
’ on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3955 __ast_read: DTMF end passthrough ‘*’ on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3980 __ast_read: DTMF begin ‘2’ received on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3991 __ast_read: DTMF begin passthrough ‘2’ on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3866 __ast_read: DTMF end ‘2’ received on PJSIP/53101-0000000a, duration 260 ms
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3917 __ast_read: DTMF end accepted with begin ‘2’ on PJSIP/53101-0000000a
[Jun 15 15:41:41] DTMF[112289][C-00000009]: channel.c:3955 __ast_read: DTMF end passthrough ‘2’ on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3980 __ast_read: DTMF begin ‘#’ received on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3991 __ast_read: DTMF begin passthrough ‘#’ on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3866 __ast_read: DTMF end ‘#’ received on PJSIP/53101-0000000a, duration 260 ms
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3917 __ast_read: DTMF end accepted with begin ‘#’ on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3955 __ast_read: DTMF end passthrough ‘#’ on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3980 __ast_read: DTMF begin ‘#’ received on PJSIP/53101-0000000a
[Jun 15 15:41:51] DTMF[112289][C-00000009]: channel.c:3991 __ast_read: DTMF begin passthrough ‘#’ on PJSIP/53101-0000000a
[Jun 15 15:41:52] DTMF[112289][C-00000009]: channel.c:3866 __ast_read: DTMF end ‘#’ received on PJSIP/53101-0000000a, duration 260 ms
[Jun 15 15:41:52] DTMF[112289][C-00000009]: channel.c:3917 __ast_read: DTMF end accepted with begin ‘#’ on PJSIP/53101-0000000a
[Jun 15 15:41:52] DTMF[112289][C-00000009]: channel.c:3955 __ast_read: DTMF end passthrough ‘#’ on PJSIP/53101-0000000a

*CLI>
*CLI>
*CLI> features show
Builtin Feature Default Current


Pickup *8 *8
Blind Transfer # #1
Attended Transfer *2
One Touch Monitor
Disconnect Call * *
Park Call
One Touch MixMonitor

Dynamic Feature Default Current


(none)

Feature Groups:

(none)
*CLI>

Halo,

Apabila dilihat dari log, pada command Dial, options itu hanya T , itu artinya Calling Party yang dial 53101 yang bisa melakukan transfer dengan cara dial *2, apabila 53101 mau melakukan transfer pada command Dial optionsnya harus t, apabila mau keduanya Tt

Lalu kalo di PJSIP pada bagian endpoint ada opsi allow_transfer , itu dipastikan yes, walaupun pada defaultnya kalo tidak diset maka menjadi yes.