Omantel SIP trunk Configuration

Published on July 25, 2023

Omantel use Pure in band DTMF with RFC 2833 disabled. We need to use LTI Transcoder on the CUBE to make this working. In this blog i have shared a working CUBE configurations for omantel SIP trunks


voice service voip
 ip address trusted list
  
  ipv4 212.72.15.217
  ipv4 212.72.15.220

 
 mode border-element
 allow-connections sip to sip
 fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
 trace
 sip
!
!
voice class uri 1 sip
 host ipv4:IP
 host ipv4:IP

!
voice class uri 2 sip
 host ipv4:212.72.15.217
host ipv4:212.72.15.220






voice class codec 1
 codec preference 1 g711alaw
!
voice class codec 2
 codec preference 1 g711alaw
!
!
voice class sip-profiles 1
 request ANY sip-header Allow-Header modify ", UPDATE" ""
 request INVITE sip-header From copy "" u01 
 request INVITE sip-header From modify "From: \".*\" <" "From:\u01<" 
 request INVITE sip-header Remote-Party-ID copy "" u02 
 request INVITE sip-header Remote-Party-ID modify "Remote-Party-ID: \".*\" <" "Remote-Party-ID:\u02<" 
 request PRACK sip-header From copy "" u03 
 request PRACK sip-header From modify "From: \".*\" <" "From:\u03<" 
 request ACK sip-header From copy "" u04 
 request ACK sip-header From modify "From: \".*\" <" "From:\u04<" 
 request BYE sip-header From copy "" u05 
 request BYE sip-header From modify "From: \".*\" <" "From:\u05<" 
 response 180 sip-header Remote-Party-ID copy "" u06 
 response 180 sip-header Remote-Party-ID modify "From: \".*\" <" "From:\u06<" 
 response 180 sip-header Remote-Party-ID modify "Remote-Party-ID: \".*\" <" "From:\u06<" 
!
!
!
voice class server-group 1
description CUCM server Group
 ipv4 CUCM IP  preference 1
 ipv4 CUCM IP  preference 2
!
voice class server-group 2
description Omantel Server Group
 ipv4 212.72.15.217 preference 1
ipv4 212.72.15.220 preference 2




ip route 212.72.15.217 255.255.255.255 Omantel Interface IP
ip route 212.72.15.220 255.255.255.255 Omantel Interface IP

dspfarm profile 1 transcode  
 codec g711alaw
 codec g711ulaw
 codec pass-through
 codec g729abr8
 maximum sessions 96
 associate application CUBE
!

dial-peer voice 1 voip
 description incoming calls from PSTN
 translation-profile incoming IN
 session protocol sipv2
 incoming uri via 2
 voice-class codec 1  
 voice-class sip profiles 1
 dtmf-relay rtp-nte

dial-peer voice 2 voip
 description incoming calls from CUCM
 translation-profile incoming IN
 session protocol sipv2
 incoming uri via 1
 voice-class codec 1  
 voice-class sip profiles 1
 dtmf-relay rtp-nte




dial-peer voice 10 voip
 description Outgoing calls to CUCM
 destination-pattern ^....$
 session protocol sipv2
 session server-group 1
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking
!


!
dial-peer voice 20 voip
 description Local calls to PSTN
 translation-profile outgoing OUT
 destination-pattern 2.......
 session protocol sipv2
 session server-group 2
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking

dial-peer voice 21 voip
 description Mobile calls to PSTN
 translation-profile outgoing OUT
 destination-pattern [789].......
 session protocol sipv2
 session server-group 2
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking
!
dial-peer voice 22 voip
 description International calls to PSTN
 translation-profile outgoing OUT
 destination-pattern 00T
 session protocol sipv2
 session server-group 2
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking
!
dial-peer voice 23 voip
 description Service  calls to PSTN
 translation-profile outgoing OUT
 destination-pattern 1...
 session protocol sipv2
 session server-group 2
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking
!
dial-peer voice 24 voip
 description ROP   calls to PSTN
 translation-profile outgoing OUT
 destination-pattern 9999
 session protocol sipv2
 session server-group 2
 voice-class codec 1  
 voice-class sip early-offer forced
 voice-class sip profiles 1
 dtmf-relay rtp-nte
 no dtmf-interworking