well, had a 2 challenging days to integrating Cisco CUCM – CUBE VG with one of Indonesian SIP Trunk Service Provider, Indosat.
*karena ini indonesian service provider jadi bahasa indonesia ajalah
Tidak seperti SIP Trunk Telkom, pada sip trunk indosat memiliki topology dan parameter-parameter yang cukup berbeda dengan telkom. nanti saya jelasin..
Ini info parameter dari indosat :
nah, itu… indosat untuk outgoing hanya menerima sip address @ims.indosat.com , digit nomor yg diterima saat incoming ataupun calling party pada saat outgoing full +6221xxxxxxxx.
ok, saatnya ngonfig.
Jadi begini gambarnya
Skenario, CUCM- VG(SIP) – modem – SBC Central.
Config Trunk CUCM to VG SIP
normal, kaya di support forum
IP Route VG ke SBC Sentral dan Modem
terserah mau pake static atau yg lain, yg penting dari VG bisa reach ke IP SBC Sentral
Create SIP Profile
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify “IP-E” “ims.indosat.com”
ini untuk modify URI dari IP SBC Central menjadi ims.indosat.com . lalu attach sip-profiles 1 pada voice service voip -> sip. dokumen referensi ada di sini http://www.cisco.com/c/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00.html#anc5
Config di atas tidak perlu jika kita integrasi ke telkom, karena SBC telkom nerima sip address berupa IP.
Tips untuk SIP Port Binding bisa refer ke dokumen ini yg intinya : In some cases, you might have to bind SIP to a particular interface, such as a loopback interface on the CUBE. SIP binding can cause side effects, such as when the CUBE does not listen for SIP traffic on a particular interface. Cisco recommends that you not use bindings and let the routing table decide, but this is not always possible. You can apply SIP bindings under Voice Service VoIP > SIP, or on individual dial-peers. SIP bindings are explained more in the Configuring SIP Bind Features article.
Translation Rule
ini contoh yg basic saja, tergantung kebutuhan.
voice translation-rule 1
rule 1 /\(.*\)/ /+622112312312/
!
voice translation-rule 2
rule 3 /^\+\(.*\)/ /Extension/ -> buat nangkep full digit dari indosat +662xxxxxxx, kalo pake telkom 021 aja bisa jadi misal seperti ini rule 1 /02121212./ /extension/
!
voice translation-rule 3
rule 1 /^9\(.*\)/ /\1/
!
!
voice translation-profile INCOMING
translate called 2
!
voice translation-profile OUTGOING
translate calling 1
translate called 3
!
Dial Peer
dial-peer voice 110 voip
description **to CUCM**
preference 1
destination-pattern extension
session protocol sipv2
session target ipv4:IP-A [ip cucm]
voice-class codec 1
dtmf-relay rtp-nte sip-kpml
dial-peer voice 111 voip
description **Outgoing To SIP Indosat**
translation-profile outgoing OUTGOING
destination-pattern 9.
session protocol sipv2
session target ipv4:IP-E [to ip sbc sentral jangan lupa]
voice-class codec 1
voice-class sip transport switch udp tcp
voice-class sip early-offer forced
voice-class sip profiles 1
dtmf-relay rtp-nte
fax-relay ecm disable
fax-relay sg3-to-g3
fax nsf 000000
no vad
!
dial-peer voice 112 voip
description **Incoming via SIP Indosat**
translation-profile incoming INCOMING
session protocol sipv2
session target ipv4:IP-D [ip nya modem]
incoming called-number .
voice-class codec 1
voice-class sip transport switch udp tcp
voice-class sip early-offer forced
dtmf-relay rtp-nte
fax-relay ecm disable
fax-relay sg3-to-g3
fax nsf 000000
no vad
udahan.
untuk debug dan test2 bisa pake
- debug ccsip message
- debug voip ccapi inout
- test voice translation-rule X
- show dialplan …….
jangan lupa parameter yg miring2 diganti kakak.. udahan itu cuma kerjaan duniawi, jo lali ibadah.
Mas.. Kalo yang SIP Telkom konfigurasinya di hsare jg doooong.. 🙂
woke