02-19-2011 10:30 PM - edited 03-16-2019 03:33 AM
02-19-2011 11:41 PM
check the link below....might be useful
http://www.voip-info.org/wiki/view/Asterisk+Cisco+CallManager+Integration
06-17-2012 04:38 PM
Hope you all are ok!
I just ended out a lab configuration and it works so i wanted to share with you all.... im using a SIP trunk from a CUCM to an asterisk ubuntu server, trunking is perfectly documented on cisco so i will not touch that part.
The tricky issue was the ASTERISK configuration so i will touch it now, first of all there are two main archives that manages the behaviour on the ubuntu box: sip.conf and extensions.conf
sip.conf:
; As i see it and comparing to a CME ambient will work as a the ephones is just a logical instance of the devices and are located on the SIP aplication
; This is my cucm please use the same context as in the extensions.conf file
[cucm]
type=friend
host=11.11.11.12
disallow=all
allow=ulaw
allow=alaw
allow=ulaw
allow=alaw
allow=g723
allow=g729
nat=no
canreinvite=yes
qualify=yes
video=yes
insecure=very
context=internal
; These are my internal extension x-lite and qute softphone
[7001]
type=friend
host=dynamic
secret=password
context=internal
[7002]
type=friend
host=dynamic
secret=password
context=internal
extensions.conf
;This is the dial-plan file it can be compared to dial-peers in a CME ambient
: Between brackets you will state the contexts
[internal]
exten => 7002,1,Answer()
exten => 7002,2,Dial(SIP/7002,60)
exten => 7002,3,Playback(vm-nobodyavail)
exten => 7002,4,VoiceMail(7002@11.11.11.12)
exten => 7002,5,Hangup()
exten => 7001,1,Answer()
exten => 7001,2,Dial(SIP/7001,60)
exten => 7001,3,Playback(vm-nobodyavail)
exten => 7001,4,VoiceMail(7001@11.11.11.12)
exten => 7001,5,Hangup()
;The following command will allow to stablish a bound between both instances the instances [internal] & [outgoing]
include => outgoing
[macro-dialout-callmanager]
exten => s,1,ChanIsAvail(SIP/cucm)
exten => s,2,Set(AVAILCHAN=${CUT(AVAILCHAN,,1)})
exten => s,3,Dial(${AVAILCHAN}/${ARG1})
exten => s,4,Hangup
exten => s,102,Congestion
[outgoing]
exten => _88888,1,Macro(dialout-callmanager,${EXTEN})
exten => _9XXXXXXX,1,Macro(dialout-callmanager,${EXTEN})
exten => _XXXXXXX,1,Macro(dialout-callmanager,${EXTEN})
; I use an Ip Comunicator with extension 88888 registered with CUCM
exten => i,1,Congestion
It took me the entire weekend but it worth it when i hear ringing both ways and between asterisk extensions !
Caosorio
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide