Cisco 79xx with Asterisk SCCP
VoIP PBXs, Datacenters, Cabling Installation, KNX
VoIP PBXs, Datacenters, Cabling Installation, KNX
post-template-default,single,single-post,postid-15813,single-format-standard,bridge-core-3.1.4,qode-page-transition-enabled,ajax_fade,page_not_loaded,,qode-theme-ver-30.3,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-7.5,vc_responsive

Cisco 79xx with Asterisk SCCP

Cisco 79xx with Asterisk SCCP

Which Cisco 79??. It could be a later model, which you could flash it so as to use SIP.

Anyway, try the below:

1. Download and install sccp, Chan_SCCP.

cd /usr/src



cd to the directory created



make install

2.If there is no TFTP server on your pbx, please do install (it exists on elastix).

3.Edit and update the file /etc/asterisk/modules.conf:

noload =>

load =>

4.Disable sieve on ASTERISK, since it uses port 2000.

vi /etc/cyrus.conf

# UNIX sockets start with a slash and are put into /var/lib/imap/sockets


# add or remove based on preferences

imap          cmd=»imapd» listen=»imap» prefork=5

imaps         cmd=»imapd -s» listen=»imaps» prefork=1

pop3          cmd=»pop3d» listen=»pop3″ prefork=3

pop3s         cmd=»pop3d -s» listen=»pop3s» prefork=1

#sieve         cmd=»timsieved» listen=»sieve» prefork=0

5.Create the files OS79XX.TXT, XMLDefault.cnf.xml and SEP<MAC>.cnf.xml (where <MAC> is the MAC address of the phone), using the below contents. The files must be in /tftpboot/ or inside the directory that TFT server uses.


It contains the phone firmware. It is different for each model. The below is for 7910.

cd /tftpboot/

[root@pbx tftpboot]# cat OS79XX.TXT

P00405000700.bin #The files P00405000700.bin and P00405000700.sbn should be in /tftpboot/.


[root@pbx tftpboot]# cat XMLDefault.cnf.xml

<member priority=”0″>
<processNodeName>ASTERISK IP</processNodeName>
<loadInformation6 model=»IP Phone 7910″>P00405000700</loadInformation6> #Change this, based on your Cisco model!

SEP0004C1C69651.cnf.xml #Change this MAC 0004C1C69651 with the one located on the back of your phone.

[root@pbx tftpboot]# cat SEP0004C1C69651.cnf.xml

<timeZone>W. Europe Standard/Daylight Time</timeZone>
<member priority=”0″>
<processNodeName>ASTERISK IP</processNodeName>
<versionStamp>{Jan 01 2005 00:00:00}</versionStamp>
<loadInformation>P00405000700</loadInformation> #Change this, based on your Cisco model!


[root@pbx asterisk]# cat /etc/asterisk/sccp.conf

servername = SCCP
keepalive = 60
debug = 1
context = from-internal
dateformat = M.D.YA
bindaddr = # Asterisk IP
port = 2000
disallow = all
allow = ulaw
allow = alaw
firstdigittimeout = 16
digittimeout = 5
autoanswer_ring_time = 1
autoanswer_tone = 0x32
remotehangup_tone = 0x32
transfer_tone = 0
transfer_on_hangup = on
callwaiting_tone = 0x2d
permit =
nat = on
dndFeature = on
sccp_tos = 0x68
sccp_cos = 4
audio_tos = 0xB8
audio_cos = 6
video_tos = 0x88
video_cos = 5
echocancel = on
silencesuppression = off
private = on
callanswerorder = oldestfirst
directed_pickup_modeanswer = on

[SEP002155D575D0] # Cisco IP Phone MAC
type = device
devicetype = 7961 # Device Number
description = 115 # Extension Number
button = line, 115, default
button = line, 111

[115] # Extension Number
type = line
mailbox = 115@from-internal
label = 115 # Name to appear
cid_num = 115
context = from-internal

*On bold everything requires changing.

On your ASTERISK PBX create a new extension as OTHER (Custom Device)! On dial field add SCCP/XXX, where XXX is the User Extension. For the above example, it would be SCCP/1.

Restart ASTERISK & Cisco IP Phone!

Good luck, since it is a big procedure.

No Comments

Sorry, the comment form is closed at this time.