Caller ID tidak bisa tampil


(sjailendra iskandar) #1

Saya baru saja belajar Asterisk, menggunakan Asterisk ver. 13.18 Cert2 (Dahdi Ver. 2.11.1), di install di Ubuntu 14.04 (i386), dengan CPU Pentium D, menggunakan Card Digium TDM400P Rev. E/F (Module: 4 FXO);

Setelah saya konfigurasi chan_dahdi.conf, dahdi-channels.conf, extensions.conf dan sip.conf, saya berhasil melakukan panggilan dari PSTN --> Asterisk (ext.); Asterisk (ext.) --> PSTN; Mobile --> Asterisk (ext.) dan Asterisk (ext.) --> Mobile. Tetapi setiap panggilan masuk (incoming), di extension saya Caller ID nya tidak tampil, yang tampil hanya tulisan “Asterisk” saja. Di Log Asterisk nya setiap incoming call hanya menampilkan:

Executing [s@from-pstn:1] NoOp(“DAHDI/1-1”, “”) in new stack
Executing [s@from-pstn:2] Dial(“DAHDI/1-1”, “SIP/4080”) in new stack
Using SIP RTP CoS mark 5
Called SIP/4080
SIP/4080-00000001 is ringing

Mohon bantuan kawan-kawan di forum ini untuk menunjukkan kesalahan konfigurasi saya di chan_dahdi.conf, dahdi-channels.conf, extensions.conf dan sip.conf;

Terima kasih sebelumnya atas bantuannya…

Berikut lampiran konfigurasi chan_dahdi.conf, dahdi-channels.conf, extensions.conf dan sip.conf

chan_dahdi.conf

[trunkgroups]
[channels]
#include /etc/asterisk/dahdi-channels.conf
toneduration=100
usedistinctiveringdetection=yes
distinctiveringaftercid=yes
usecallerid=yes
cidsignalling=bell
cidstart=polarity
hidecallerid=no
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=no
echocancelwhenbridged=no
group=0
callgroup=0
pickupgroup=0
useincomingcalleridondahditransfer = yes
callerid=asreceived
#DEFAULT_CIDRINGS 2

dahdi_channels.conf

; Span 1: WCTDM/4 “Wildcard TDM400P REV E/F Board 5” (MASTER)
;;; line="1 WCTDM/4/0 FXSKS (EC: MG2 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
context=default

;;; line="2 WCTDM/4/1 FXSKS (EC: MG2 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 2
callerid=
group=
context=default

;;; line="3 WCTDM/4/2 FXSKS (EC: MG2 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 3
callerid=
group=
context=default

;;; line="4 WCTDM/4/3 FXSKS (EC: MG2 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 4
callerid=
group=
context=default

extensions.conf

[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]

[local-call]
exten => 4050,1,Dial(SIP/4050)
exten => 4070,1,Dial(SIP/4070)
exten => 4080,1,Dial(SIP/4080)
exten => 4080,1,Dial(SIP/4090)
exten => 5110,1,Dial(SIP/5110)
exten => 5220,1,Dial(SIP/4050)
exten => 5230,1,Dial(SIP/5230)
exten => 5310,1,Dial(SIP/5310)

;;-- from local via pstn call --;;
exten =>_9X.,1,Dial(DAHDI/1/${EXTEN:1})
exten =>_9X.,2,Hangup

;;incoming call
[from-pstn]
exten => s,1,NoOp(${CALLERID(num)})
exten => s,n,Dial(SIP/4080)
exten => s,n,Hangup()

sip.conf

[4050]
type=friend
context=local-call
callerid=<4080>
host=dynamic
;defaultip=192.168.0.18
qualify=yes
disallow=all
allow=g722

[4070]
type=friend
context=local-call
callerid=<4080>
host=dynamic
;defaultip=192.168.0.18
qualify=yes
disallow=all
allow=g722

[4080]
type=friend
context=local-call
callerid=<4090>
host=dynamic
;defaultip=192.168.0.18
qualify=yes
disallow=all
allow=g722


(godril) #2

Om, sepertinya harus mengaktifkan layanan callerid di sisi telkomnya. Bulannya Rp 10rb kalo ndak salah. Sudah diaktifkan kah?


(sjailendra iskandar) #3

Mas Godril,
Terima kasih atas masukkannya, layanan CallerID Telkom sudah diaktifkan. Di test menggunakan telephone biasa (yang ada fungsi CallerID nya) sudah tampil.


(Asoka Wardhana) #4

Halo,

Ikutan nimbrung yah.

Pastikan di chan_dahdi.conf

usercallerid=yes
hidecallerid=no

Lalu coba tambahkan
sendcalleridafter = 2

Jangan lupa lakukan, stop asterisk, restart dahdi, start asterisk.

Kalau belum bisa dicoba rubah angka 2 menjadi 3 - 5.


(sjailendra iskandar) #5

Mas Asoka,
Terima kasih atas masukkannya.
file chan_dahdi.conf. sudah saya update sesuai arahan:

chan_dahdi.conf

[trunkgroups]
[channels]
#include /etc/asterisk/dahdi-channels.conf
toneduration=100
usedistinctiveringdetection=yes
distinctiveringaftercid=yes
usecallerid=yes
usercallerid=yes
cidsignalling=bell
cidstart=polarity
hidecallerid=no
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=no
echocancelwhenbridged=no
group=0
callgroup=0
pickupgroup=0
useincomingcalleridondahditransfer = yes
callerid=asreceived
sendcalleridafter = 2

Tetapi hasilnya masih sama, callerID tidak tampil di layar handset.
Saya sudah coba ganti value “sendcalleridafter” dari 2 s/d 5

Mungkin ada masukkan lainnya?


(godril) #6

hmm… oke mungkin ini ide bodoh, tapi bisa dicoba.

Itu di dahdi_channels.conf, context yang from-pstn diganti from-dahdi.

Sebenarnya ide ini tanpa dasar teori sama sekali, cuma kalo ndak salah ada baris context from-dahdi yang mengekstrak callerid. Lagi ndak ada akses ke Asterisk box sama sekali ini. Jadi ndak bisa memastikan.


(sjailendra iskandar) #7

Ok Mas,
Thank you masukkannya, nanti saya coba.
Dikabari lagi hasilnya…


(sjailendra iskandar) #8

Sudah dicoba tapi hasil masih sama…