Indosat SIP Trunk Integration [Cisco CUBE]

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 :

info-sip-trunk-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 design

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.

http://www.cisco.com/c/en/us/support/docs/unified-communications/unified-communications-manager-callmanager/117300-configure-cube-00.html

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.

 

2 thoughts on “Indosat SIP Trunk Integration [Cisco CUBE]

Leave a comment