User Tools

Site Tools


eduardo:cisco:ccme:ccme-ephone

EPhones

General

Configuration

  • Define Ephone DN
  • [dual-line] allow two calls. This is require to enable conference, transfer, call waiting. Do not use dual-line for paging, intercoms, call park, MOH, MWI
  • [secondary dn-number] allow the full E.164 number to be defined
ephone-dn <dn-tag> [dual-line]
  number 1000 [secondary dn-number]
  • Define EPhone and assign EPhone DN to button
  • Description - configure the full E.164 number to appear on the top bar
  • CUCME can auto detect all supported IP Phones except for the 7914 expansion modules
    • This is usually optional but not if you were to configure Voice View on CUE
    • Also if you don't specify the phone type, a unique SEP<MAC>.cnf.xml will not be generated
  • The “:” is a separator to define how the button will behave as described below
  • Defined multiple button on the same line
ephone 1
  description 3214-3001
  mac-address <HHHH.HHHH.HHHH>
  type <phone-type>
  button <button-num1>:<dn-tag1> [<button-num2>:<dn-tag2>]

Busy Trigger

  • Configure the max total concurent call and busy trigger
ephone 1
  max-calls-per-button 4
  busy-trigger-per-button 2

Reset

  • Hard reboot
  • Must use for
    • User locale changes
    • Network locale changes
    • URL parameter changes
  • DHCP and TFTP is invoked
  • More time-consuming than restart
  • Sequence-all - reset one phone wait for re-registration before moving on the next.
! *** Reset one or all phones
telephony-service
  reset {all [time-interval] | cancel | mac-address | sequence-all}
  • Reset a specific ephone
ephone <tag>
  reset

Restart

  • Soft reboot
  • Good to use for
    • Phone button changes
    • Phone line changes
    • Speed dial number change
  • DHCP and TFTP is not invoked.
! *** Reset one or all phones
telephony-service
  restart {all [time-interval] | mac-address}
  • Restarts a specific ephone
ephone <tag>
  restart

Debug

  • Verify configuration file
CCME# sh telephony-service tftp-bindings
...
...
tftp-server flash:/its/vrf1/XMLDefault7965.cnf.xml alias SEP001D705EB23E.cnf.xml
tftp-server flash:/its/vrf1/XMLDefault7960.cnf.xml alias SEP000F90351B5B.cnf.xml
tftp-server flash:/its/vrf1/XMLDefaultCIPC.cnf.xml alias SEP000C29C5AE76.cnf.xml
tftp-server flash:/its/vrf1/XMLDefault7975.cnf.xml alias SEP0021A084EC53.cnf.xml
tftp-server flash:/its/SEPDEFAULT.cnf alias SEPDefault.cnf
tftp-server flash:/its/vrf1/XMLDefault.cnf.xml alias XMLDefault.cnf.xml
tftp-server flash:/its/vrf1/ATADefault.cnf.xml alias ATADefault.cnf.xml
...
CCME#
  • Debug TFTP
  • Useful to debug phone registration
CCME# debug tftp events

Sep 20 21:06:01.287: TFTP: Looking for CTLSEP0021A084EC53.tlv
Sep 20 21:06:01.927: TFTP: Looking for SEP0021A084EC53.cnf.xml
Sep 20 21:06:01.927: TFTP: Opened flash:/its/vrf1/XMLDefault7975.cnf.xml, fd 9, size 1167 for process 362
Sep 20 21:06:02.035: TFTP: Finished flash:/its/vrf1/XMLDefault7975.cnf.xml, time 00:00:00 for process 362
Sep 20 21:06:04.799: TFTP: Looking for English_United_States/td-sccp.jar
Sep 20 21:06:05.879: TFTP: Looking for Spain/g3-tones.xml
Sep 20 21:06:06.443: %IPPHONE-6-REG_ALARM: 20: Name=SEP0021A084EC53 Load= SCCP75.8-4-1S Last=Phone-Keypad
Sep 20 21:06:06.483: %IPPHONE-6-REGISTER: ephone-4:SEP0021A084EC53 IP:192.168.100.18 Socket:3 DeviceType:Phone has registered.

CCME# 
  • Verify ephone registration
CCME# show ephone registered 

ephone-4[3] Mac:0021.A084.EC53 TCP socket:[3] activeLine:0 whisperLine:0 REGISTERED in SCCP ver 17/12 max_streams=5
mediaActive:0 whisper_mediaActive:0 startMedia:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:9 privacy:1
IP:192.168.100.18 21470 7975  keepalive 22 max_line 8 available_line 8
button 1: dn 4  number 3004 CH1   IDLE         CH2   IDLE         CH3   IDLE         CH4   IDLE         CH5   IDLE         CH6   IDLE         CH7   IDLE         CH8   IDLE         
Preferred Codec: g711ulaw 

ccme#
  • Display virtual FXS port created
CCME# show telephony-service voice-port 

voice-port 50/0/1
 station-id number 3001
!
voice-port 50/0/2
 station-id number 3002
!
CCME#
  • Display auto created dial peer
CCME#show telephony-service dial-peer 

dial-peer voice 20001 pots
 destination-pattern 3001$
 huntstop
 progress_ind setup enable 3
 port 50/0/1

dial-peer voice 20002 pots
 destination-pattern 3002$
 huntstop
 progress_ind setup enable 3
 port 50/0/2

CCME#
  • Verify ephone registration and detail
Router# show ephone [tag | summary | options]
  • Show configured ephone-dn
Router# show ephone-dn [tag | summary]
  • Might need to reset the phone
Router# debug ephone register
  • Debug SCCP phone activity
CMERouter# debug voice ccapi inout
  • Each configure DN and EPhone will have an associated dial-peer and voice port created
CMERouter# show dial-peer voice summary
  • Debug SCCP
CCME# debug voice ccapi

Separator

Separator Descriptions
: Normal ring
b Beep but no ring
f Feature ring - distinctive ring cadence to distinguish internal/external call
m Monitor mode for a shared line
o Overlay set without call waiting - multiple ephone-dn share the same button
c Overlay set with call waiting
s Silent ring
w Watch mode for all lines on a phone
x Overlay rollover button

Overlay

  • Similar to shared line but
    • The line can still be used to make call even another phone is already using it
    • Call put on hold can only be retrieved by the phone that put it on hold
    • Can apply upto 25 ephone-dns per button
  • Below is an example of how overlay could be used.
    • There are three types of incoming call: Sales, Support and general calls.
    • The first two employees can answer Sales call and the last two can answer support call.
    • All four can answer general call.
ephone-dn 12
  number 2001
  description Sales-Number
ephone-dn 13
  number 2001
  description Sales-Number
!
ephone-dn 14
  number 2002
  description Support-Number
ephone-dn 15
  number 2002
  description Support-Number
!
ephone-dn 16
  number 2003
  description General-Number
ephone-dn 17
  number 2003
  description General-Number
ephone-dn 18
  number 2003
  description General-Number
ephone-dn 19
  number 2003
  description General-Number
!

ephone 11
  description Sales1-General
  mac-address 000F.2470.FA32
  button 1o12,13,16,17,18,19
ephone 12
  description Sales2-General
  mac-address 000F.2470.A2E3
  button 1o12,13,16,17,18,19
!
ephone 13
  description Support1-General
  mac-address 000F.2470.FA54
  button 1o14,15,16,17,18,19
ephone 14
  description Support2-General
  mac-address 000F.2470.b2E4
  button 1o14,15,16,17,18,19
!

Octo Line

An octo-line directory number supports up to eight active calls, both incoming and outgoing, on a single button of a SCCP phone. Unlike a dual-line directory number, which is shared exclusively among phones (after a call is answered, that phone owns both channels of the dual-line directory number), an octo-line directory number can split its channels among other phones that share the directory number. All phones are allowed to initiate or receive calls on the idle channels of the shared octo-line directory number.

Multiple incoming calls to an octo-line directory number ring simultaneously.

ephone-dn 10 octo-line
  number 1010
!
ephone 1
  button 1:10
ephone 2
  button 1:10  

Multiple DNs

  • Multiple ephone-dns on the same ephone
    • Use that when you need more than two calls to the same extension
  • Multiple ephone-dns on different ephones
    • When two different ephones need the same number
    • This is not a shared line
      • Only one ephone ring at a time
      • A call on hold can be retrieved only by the ephone that put the call on hold

Different ephone

  • Hunting to a different ephone
  • The channel command stop the hunting to the second channels on the same DN
ephone-dn 5 dual-line
  number 1004
  preference 0
  huntstop channel
!
ephone-dn 6 dual-line
  number 1004
  preference 1
  huntstop channel
  huntstop
!
ephone 4
  mac-address 000F.2470.F131
  button 2:5
!
ephone 5
  mac-address 000F.2470.FA5B
  button 2:6

Same ephone

  • Allow incoming call to hunt to the second button if the first button is already in a call
  • The channel command stop the hunting to the second channels on the same DN
ephone-dn 3 dual-line
  number 1003
  preference 0
  huntstop channel
!
ephone-dn 4 dual-line
  number 1003
  preference 1
  huntstop channel
  huntstop
!
ephone 3
  mac-address 000F.2470.FAA1
  button 1:3 2:4
eduardo/cisco/ccme/ccme-ephone.txt · Last modified: 2024/02/23 08:20 by 127.0.0.1