Upgrade 3CX to v18 and get it hosted free!

Cisco 7920

Author image

The 7920 phone from cisco is a Wireless 802.11b phone. Cisco does not provide any SIP firwmare for this Wireless Phone. Only the Skinny protocol is supported. WEP and WPA security are supported with the latest firmwares so they can be useful home toip phones.

For specifications see Cisco product page.
This phone is part of Ciscos 7900 Series of IP phones.

Asterisk Configuration for 7920

Asterisk comes with a chan_skinny channel and the 7920 does work with chan_skinny on asterisk 1.4 and 1.6 (tested with 1.4.12, 1.4.19, 1.6.0b8, and the phone firmware is cmterm_7920.4.0-03-02.bin) BUT it can be a little buggy on BigEndian servers. A case is opened on Asterisk bug tracking : id=16826. The BigEndian compliant version can be downloaded from SVN trunk version (since 1st of March 2010), and will probably be included in 1.8.0.

Sample Configuration

 

Files needed for the 7920 boot (via TFTPBOOT) :

 

  1. cat /tftpboot/XMLDefault.cnf.xml

<Default>
<callManagerGroup>
<members>
<member priority=”0″>
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>172.21.0.6</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation30002 model=”Cisco 7920″>cmterm_7920.4.0-03-02</loadInformation30002>
</Default>

  1. cat /tftpboot/SEP000D288Exxxx.cnf.xml

<device>
<devicePool>
<callManagerGroup>
<members>
<member priority=”0″>
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>172.21.0.6</processNodeName>
</callManager>
</member>
<member priority=”1″>
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>172.21.0.6</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation model=”Cisco 7920″>cmterm_7920.4.0-03-02</loadInformation>
</devicePool>
<versionStamp>{Jan 01 2002 00:00:00}</versionStamp>
<loadInformation></loadInformation>
<userLocale>
<name>English_United_States</name>
<langCode>en</langCode>
</userLocale>
<networkLocale>United_States</networkLocale>
<idleTimeout>0</idleTimeout>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>
</device>

/etc/asterisk/skinny.conf

;
; Skinny Configuration for Asterisk
;
[general]
;port = 2000 ; Port to bind to, default tcp/2000
;bindaddr = 192.168.0.1
dateFormat = D-M-Y ; M,D,Y in any order (5 chars max)
keepAlive = 100000

disallow = all
allow = ulaw
allow = alaw
[7920]
device=SEP000D288Exxxx
callwaiting=yes
context = local
linelabel => Cuisine
line => 21

;…

/etc/asterisk/extensions.conf

exten => 21,1,Dial(Skinny/21@7920)

CLI Asterisk, sample display

In the Asterisk 1.4.12 CLI :

  • CLI> skinny show devices

Name DeviceId IP Type R NL


7920 SEP000D288Exxxx 192.168.1.105 7920 Y 1

  • CLI> skinny show lines

Device Name Instance Name Label


7920 1 21 Cuisine

 

Tips

To unlock phone administrative functions, press Menu, *, #, # and then the green handset talk button.

Other Skinny driver : chan_sccp

Another channel driver exists for Skinny : chan_sccp is not included in the Asterisk distribution. More information can be found here : chan_sccp-b

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.