Hi Guys
So, CME 8.6 (available with IOS 15.1(4)M) finally supports Cisco Mobile (That's the Cisco Mobile app for your Iphone!)
It has some awesome features that I will get into in another blog post, but for now let's just concentrate on getting it registered.
The first step is to make sure your running the IOS I listed above, this is required to use Cisco Mobile 8.1 (although some people have had success getting it working on older IOS, your milage may vary)
Anyway, once you have established that the next thing you need to know is that Cisco Mobile uses SIP to communicate, setting up SIP registration your CME is beyond the scope of this document, but just to make things easier for everyone I have posted a snippet of the configuration I use at home that work's just fine for me:
PeterCCIE18371#show run | sect voice register global
voice register global
mode cme
source-address 10.0.0.3 port 5060
max-dn 10
max-pool 10
authenticate register
hold-alert
tftp-path flash:
!
Now, the next step is you need to actually create a DN and a pool for the device, here is what I have configured:
voice register dn 1
number 3009
pickup-group 1
name Peter
!
Then, you setup a pool:
voice register pool 10
registration-timer max 720 min 660
id mac 0026.4ABC.C138
session-transport tcp
type CiscoMobile-iOS
number 1 dn 1
username 3009 password 3009
!
that's a lot of configuration, lets examine it line by line:
First, you must put in the registration times i have shown here so that the app stays registered in the background.
The next step is the ID Mac, this does not actually have to be the MAC address of your iphone, it can be anything really as long as it is not in use elsewhere.
next you specify the type, CiscoMobile-iOS
then, number 1 dn 1 (which links to voice register dn 1 which we specified previously)
finally, you must configure a username and password.
Once this is all done, go into voice register global and generate the configuration file (SEPXXXXXXXX.cnf.XML where XXXX is your MAC address you specified)
voice register global
create profile
now the only configuration left is on the actual client itself, and it is pretty easy!
Open Cisco Mobile 8.1 (it's available in the app store, confusingly there are two versions, Cisco Mobile 8.1 and 8.0, and even Cisco Mobile Communicator which is used with mobility advantage and is not what we are working with here today)
So as you can see, you just enter in your Username and Password you configured previously, the Device ID you configured previously and Away you go!
The cool thing is, it even works with background Apps and interrupts when it needs to, Here's a screenshot:
Subscribe to:
Post Comments (Atom)
Popular old posts.
-
Hi Guys Having spent a lot of time with customers working on vPC deployments, I have found quite a few of the gotcha's for vPC that I w...
-
Hi Guys! This blog post is attempting to be the DEFINITIVE guide on Jumbo MTU, It's a topic that DOES MY HEAD IN! There are SO many ...
-
So some of the readers of this blog might already know this little trick, and what's more some of you might be surprised I didn't kn...
Thank you for this! I have been trying to set this up in my home lab ever since CME 8.6 was released. I was missing the:
ReplyDeletevoice register global
create profile
DUH!
Thanks again.
Ryan
Great post Peter, thanks!
ReplyDeleteDid you already integrate the Cisco Mobile 8.1 with the desk phone?
Fernando Quintino
Hi Peter,
ReplyDeletetried to deploy the same, but i'm experiencing problems. Can you check my config?
Pavel
Hi don't you know if CME 8.6 could work with the Cisco Mobile 8.0, beacuse I have a Iphone 3G, so no way to get the 8.1, but when I try to register I get an error that says "Server Temporarily Unavailable". I debugged the TFTP and the iphone is getting the SEP file, I don't know what else to check. I have a configuration very similar to yours. Thanks.
ReplyDeleteI managed to sove the issue, I just needed to enable the SIP registrar server.
ReplyDeletevoice service voip
sip
registrar server
excellent post peter. i got both CM8.0 and CM8.1 registered now.
ReplyDeleteThanks for all the info. I am going to be setting this up shortly, but have a questions around using this globally outside the office network. In this setup there is only a source and port address of the local network configured "source-address 10.0.0.3 port 5060"
ReplyDeleteIf you want to have Cisco Mobile work outside the local office wireless LAN, wouldn't you need to have a global internet address associated with this config?
A internet resolvable DNS name/address would be needed to make this work as well obviously. Does Cisco Mobile 8.x need to have special provisions to work through an IOS based firewall config/NAT?
Thanks for the help in advance
Good stuff! I got an iPhone 4 up and registered on the inside network - of course the real magic would be if this works via 3G.... so I set up dyndns on my outside interface I didn't change the source-address under voice register global and had the phone re register via WiFi - so far so good. Next I re-configured the client to allow calling over 3G and enabled low bandwidth mode and turned OFF WiFi. The iPhone never completes the registration - I turned on debug for TFTP to see if I was at least getting to the router - I was - but now seem to be stuck in a loop; Looking For SEP....... Opened flash:/SEP.... Finished flash:/SEP loop over and over again in debug screen. I even waited and let the timers un-register the phone from the inside network - same thing stuck it the tftp loop. Any suggestions?
ReplyDeleteWhat I do is to make my router an easy vpn server and use iphone vpn software to connect to it and it works great of course if you dont mind a lot about security its best to use a DES scheme for vpn encryption so Voice doent get too much latency.
ReplyDeleteany luck with getting this to work via 3G without the need of VPN? is this suppose to work?
ReplyDeleteHello,
ReplyDeletecompliments for your guide.
I tried to follow her but have some problem.
When the iPhone attempts to register on the SIP server, the
session times out and on the logs I see that the iPhone
can't find the file:
Aug 11 03:18:21.800: TFTP: Looking for
CUPC / DirLookupDialRules.xml
You know you tell me how to create that file?
thanks..
bye
Phelton from italy
G'day .. All seems to work until a call is up for ~ 20 Secs the the CME tears the call down.
ReplyDeleteAfter debugging ccsip I found that the CME sends 200OK with SDP but the soft phone doesn't respond with 200OK.
Interestingly it this only happens on calls made with the Cisco Mobile 8.1 client.
Calls made to the soft phone work as expected.
I am having the same problem with Mobile 8.1 client that it will discount after 20 or less seconds did anyone figure out this issue as of yet?
ReplyDeletePhelton,
ReplyDeleteTry to configure this:
voice service voip
allow-connections sip to sip
sip
registrar server expires max 600 min 60
!
voice class codec 1
codec preference 1 g711ulaw
!
It may work!
just wondering if anyone managed to solve the 20 second drop out issue im still having it...
ReplyDeletePhelton / Anonymous,
ReplyDeleteTry binding control and media to the CCME listening interface:
voice service voip
sip
bind all source-interface gi0/1
Regards
Just in case anyone has problems with outbound calls disconnecting, under
ReplyDeleteVoice Service Voip
sip
you have to BIND Control and BIND MEDIA to one IP Address only.
This applies to Jabber 8.6.3 as well as 8.x
This comment has been removed by the author.
ReplyDeleteThanks for the great post, however, I tried to input voice register global in IOS 15.1(4)M) in GNS3 with 7200 Router.
ReplyDeleteBut unfortunately, this command doesn't support in the list.
Please advise if you have some idea.
hi Peter,
ReplyDeleteI found your article very good, very practical, I have a question, I can make the iPhone work in parallel to your PHONE IP 7961?.
I mean, I call my Annex and this play on both devices?
THANKS
Good stuff! Thanks for taking time to post this!
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteHi Sir,
ReplyDeleteI'm trying to register but have an error " device configuration not found" on iphone.
Thank you
Hi Sir,
ReplyDeleteAfter troubleshooting error is now " verification timed out"
TFTP: Finished flash:/softkeyDefault_kpml.xml, time 00:00:00 for process 138
Thank you very much..
Cisco Mobile 8.1 puts the VoIP call on hold when the iPhone gets a mobile call. This need is free of iOS or the Cisco Mobile application on the grounds that the versatile call assumes control over the microphone before you address the call. Clients are encouraged to decrease the mobile call on the off chance that they wish to stay on the VoIP call with least interruption. In the event that you decide to acknowledge the versatile call, the VoIP call will be put on hold until you disconnect the mobile call.
ReplyDelete~Sherri.
Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post,
ReplyDeleteExcellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post,
Thanks for the nice blog. It was very useful for me. I'm happy I found this blog.
ReplyDeleteMobile-Universe
Amazing content. Great job.
ReplyDeletehttps://www.andbox.ch/
I have read your blog. Thank you Keep updating.We are offering PLC Training in Chennai at Wiztech Automation.
ReplyDeletePLC Training in Chennai | PLC Training Institute in Chennai | PLC Training Center in Chennai | PLC SCADA Training in Chennai | Inplant Training in Chennai
seo services in chennai
ReplyDeleteReally an amazing post..! By reading your blog post i gained more information.
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details. java training in btm
ReplyDeleteThis post has enormous information to update knowledge. Thank you for your great effort.
ReplyDeleteCCNA Training in Chennai | CCNA Training Institute in Chennai
This blog is really useful and it is very interesting thanks for sharing, it is really good and exclusive.
ReplyDeleteBest Summer Courses for School Students in Chennai | Best Summer Courses for School Students in Velachery
You have done a fantastic job. I’ll definitely digg it and personally suggest to my friends. I am confident they will be benefited from this web site.
ReplyDeleteGood Vacation Classes in Chennai | Best Summer Course in Porur
I strongly believe that there will be great opportunities for those who looked into this area...
ReplyDeleteBest Online Software Training Institute | Hadoop Training
Great! You are doing nice work. I read this blog post with my interest. Really, this is wonderful.
ReplyDeletePython Training in Chennai | Python Training Institute in Chennai
Great post! This is very useful for me and gain more information, Thanks for sharing with us.
ReplyDeleteSelenium Training in Chennai
Nice post.. you shared more informations about Cme.Thank you for sharing.. best hardware and networking training in chennai
ReplyDeleteNice post. Thanks for sharing this useful information.
ReplyDeleteSEO Agency in India
SEO Services in India
Nice post..
ReplyDeleteDOT NET training in btm
dot net training institute in btm
dot net course in btm
best dot net training institute in btm
I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
ReplyDeleteapple service center chennai | Mac service center in chennai | ipod service center in chennai | Apple laptop service center in chennai
Nice post..So informative..Keep sharing.. Job consultancy in chennai | Best job consultancy in chennai | Placement consultant company in chennai
ReplyDeleteNice info thanks for posting this
ReplyDeleteUnic Sol is the best Best java training in hyderabad with job placements. Along with java training full stack, mean stack, angular & testing tools training is provided by industry experts. We are the best java training in Hyderabad.
ReplyDeleteI recently visited your blog and it is a very impressive blog and you have got some interesting details in this post. Provide enough knowledge for me. Thank you for sharing the useful post and Well do...
Corporate Training in Chennai
Corporate Training
Power BI Training in Chennai
Unix Training in Chennai
Linux Training in Chennai
Pega Training in Chennai
Oracle DBA Training in Chennai
job Openings in chennai
Corporate Training in Porur
Corporate Training in T Nagar
jordan 12
ReplyDeleteadidas gazelle
converse shoes
jordan retro
golden gooses
ultra boost
nfl jerseys
nike air max 95
kd shoes
fitflops sale clearance
good ....
ReplyDeleteFree Inplant Training Course For ECE Students
INTERNSHIP
INTERNSHIP FOR AERONAUTICAL ENGINERING STUDENTS IN INDIA
INTERNSHIP FOR CSE 3RD YEAR STUDENTS
Free Inplant Training Course for Mechanical Students
INTERNSHIP FOR ECE STUDENTS
INPLANT TRAINING FOR CIVIL
INTERNSHIP AT BSNL
INTERNSHIP FOR 2ND YEAR ECE STUDENTS
INTERNSHIP FOR AERONAUTICAL STUDENTS
Great blogs..
ReplyDeleteCOMPANY INTERVIEW QUESTIONS AND ANSWERS
HACK FLIPKART WALLET
DATA STRUCTURE
TYPE SCRIPT GETTING ERROR
APTITUDE NUMBERS
APACHE PIG COUNT FUNCTION
APTITUDE PROFIT AND LOSS
SUBMIT IS NOT A FUNCTION ERROR IN JAVASCRIPT
THE CP OF 15 BOOK IS EQUAL TO THE SP
WHAT NUMBER IS TO BE SUBTRACTED
nice blogs..
ReplyDeleteInplant Training in Chennai
Iot Internship
Internship in Chennai for CSE
Internship in Chennai
Python Internship in Chennai
Implant Training in Chennai
Android Training in Chennai
R Programming Training in Chennai
Python Internship
Internship in chennai for EEE
this is very informative blog.
ReplyDeleteCrome://Flags
Python Programming Questions and Answers PDF
Qdxm Sfyn Uioz
How To Hack Whatsapp Account Ethical Hacking
Power Bi Resume
Whatsapp Unblock Software
Tp Link Password Hack
The Simple Interest Earned On a Certain Amount Is Double
A Certain Sum Amounts To RS. 7000 in 2 years and to RS. 8000 in 3 Years. Find The Sum.
Zensoft Aptitude Questions
Wonderful post. Thanks for taking time to share this with us. Keep us updated. oracle training in chennai
ReplyDeleteThanks for sharing such an informative and useful blog with us.
ReplyDeleteCCNA course in Pune</a