Cisco Voice Guru

CCIE Voice Study Resources for those who have forsaken free-time and sanity.

Archive for the ‘Registrar’ tag

CUCME SIP Phone Registration Error

with one comment

Error:

During the SIP phone registration process, when you try to reset the phones from “voice register global” you experience the following error:

voice register global
create profile
reset
No contact info available for pool 1.
No contact info available for pool 2.

Explanation (by Vik Mahli):

If we only ever had local phones register to the CME we would never need the authenticate register command since the CME authenticates the MAC address of the SIP phone by comparing the result of an ARP request.

IF you have remote phones the above process cannot be used as an authentication mechanism (wiki ARP to find out why:-) and therefore we use a built-in procedure within the SIP protocol for authentication. This is called the SIP Digest Authentication mechanism. The user/passwd are sent to the phone in a cnf file (encrypted passwd) and during the registration process the user/passwd stored in the phone cnf file is compared with the credentials within the voice register pool.

The downside is that if you specify “authenticate register” globally ALL phones must use the SIP Digest Authentication mechanism. You can¹t have some phones use the ARP procedure and some phones use the SIP procedure.

Therefore if you specify authenticate register in voice register global then every Voice Register Pool will need a user/passwd. You have correctly identified (along with others) that all voice register pool’s must contain a username/password.  If you ever see the error “no contact info for pool x” it means the phone has not registered. You must use the “show voice register dial-peer” command to verify registration of a SIP phone.

If you do not see any dial-peers created for the SIP phones then use debug voice register events and debug ccsip messages for more info. With the SIP mechanism you should see the initial register get rejected (401 Unauthorized) and then the SIP phone RE-REGISTER (Register in response to the 401Unauth) except this time it registers with the credentials.

Vik Malhi ­ CCIE #13890, CCSI #31584

Senior Technical Instructor – IPexpert, Inc.

Working Configuration:

voice service voip
allow-connections sip to sip
sip
bind control source-interface Vlan400
bind media source-interface Vlan400
registrar server expires max 600 min 60
!
voice register global
mode cme
source-address 10.10.202.1 port 5060
max-dn 10
max-pool 2
authenticate register
time-format 24
date-format D/M/Y
create profile sync 0005445240328021
!
voice register dn  1
number 3005
name BR2 Phone 1
!
voice register dn  2
number 3006
name BR2 Phone 2
!
voice register template  1
dialplan 1
softkeys connected  Endcall Hold Trnsfer
!
voice register dialplan  1
type 7940-7960-others
pattern 1 3…
!
voice register pool  1
id mac 001B.D4C6.980A
type 7960
number 1 dn 1
template 1
dtmf-relay sip-notify
username 3005 password cisco
codec g711ulaw
!
voice register pool  2
id mac 0021.5555.D1F6
type 7961
number 1 dn 2
template 1
dtmf-relay sip-notify
username 3006 password cisco
codec g711ulaw

Written by Matthew Berry

February 7th, 2010 at 8:20 am

Posted in CUCME SIP Endpoints

Tagged with , , ,