Cisco SCCP + Trixbox

Ricky Smith
Posts: 92
Member Since:
2007-06-05

Hey, so I'm running SIP Firmware on my Cisco Phone but from what I've read the Cisco SCCP Protocol is better. Where can I locate the original SCCP firmware for the phone, I tried looking on Ciscos site but it says there's no files. Also how do I go about setting up SCCP to work with TrixBox I've tried using the instructions on here and I've googled. However the Asterisk package that's needed wont install in 2.6.



jahyde
Posts: 1667
Member Since:
2006-06-02
did you use

did you use this:
http://www.trixbox.org/forums/trixbox-forums/trixbox-endpoints/ch...

i cant speak from first hand experience, so take it as such, but I dont think you will gain very much by using sccp, it is designed around Cisco Call Master. You would most likely only want to compile SCCP if you had some other phone that did not provide a SIP firmware.

As far as getting the actual firmware - Cisco kind of has a light switch on those, depending on the time of month the switch could be on or off, for the most part SIP firmwares seem to be available for open download now, but I am not sure if you need a smart net agreement to get the SCCP, maybe Scott could tell you - he is big in that area.

--

--my PBX is runs on 2 V8's



Ricky Smith
Posts: 92
Member Since:
2007-06-05
I read somewhere that the

I read somewhere that the P0S3-xx is SIP and P003-xx is SCCP. I have the latest firmware 8.8 and I tried changing the SIPDefault.cfg to P00 but it just loops it says downgrading application and loops however the SIP one works but I can't get my phone to register it pulls from the TFTP but wont register the phone. From what I saw SCCP has higher quality, Intercom Support, Parking, and other buttons.

The strange thing is even with the newest firmware if I Telnet into the phone it just keeps scrolling not sure if it's a issue on my end or something else.

Looking at the phones Status Message it says errors parsing SIPDefault.cfg



jahyde
Posts: 1667
Member Since:
2006-06-02
Are you changing the

Are you changing the firmware setting in the cfg file, or changing the name of the .cfg file? The cfg is not the same as the firmware file - you may have the latest sip firmware, but simply changing the name will not convert it to sccp - did you download the sccp version from the cisco site?

--

--my PBX is runs on 2 V8's



Ricky Smith
Posts: 92
Member Since:
2007-06-05
The ZIP File I have from the

The ZIP File I have from the site has the following.

OS79XX.TXT
P0S3-08-8-00.loads
P0S3-08-8-00.sb2
P003-08-8-00.bin
P003-08-8-00.sbn

So I'm changing the setting in SIPDefault.cfg to P003-08-8-00



skykingoh
Posts: 1012
Member Since:
2007-12-17
Quote: maybe Scott could
Quote:
maybe Scott could tell you - he is big in that area.

I am very surprised to hear than even the SIP firmware is available for download without a CCO login bound to a Smartnet contract.

The whole thing is interesting it works like this.

You have a Call Manager license (big $$$$)
All the firmware is on the call manager.
Call manager supports SIP and SCCN endpoints.

If you purchase a phone with an = in the part number that phone is a spare and does not include a call manager license. This is actually how all Cisco works any part number with an= in it is a spare without software.

Now all that being said when you purchase a phone from Cisco you are purchasing a seat on Call Manager when you purchase the software license.

It seems that the licensing model does not accommodate using the phone on a third party switch.

There seems to be some degree of tacit acceptance of doing this as Cisco supposedly has setup a public forum for help with the phones. I have no idea where it is.

If you want to go anywhere with getting the phones working I would highly recommend picking up a Cisco Smart net contract for $10.00. Several guys have listed the CDW SKU.

I would help if I could but I can't sell Cisco out of my territory or the Cisco lead gods would smite me.

Sounds to me as if you are having a simple provisioning problem with the phone. Do a factory reset and start from scratch. There are great tutorials over at voip-info.

The biggest gotcha is if you have the wrong firmware image name in the config file you will never get it to work.

Have patience, change one thing at a time, tail your tftp log (tail /var/lag/atftpg/log -f) and in no time it should be working.

Good luck.....Scott



Ricky Smith
Posts: 92
Member Since:
2007-06-05
This right

This right here?

http://www.cdw.com/shop/products/default.aspx?EDC=1309593

What would it get me?



Ricky Smith
Posts: 92
Member Since:
2007-06-05
I get the feeling this whole

I get the feeling this whole Trixbox 2.6 is rather buggy I had it running on a VE on the server in my Data Center and I just installed it here locally on a Xeon System and it runs slow as hell still and sits there.



skykingoh
Posts: 1012
Member Since:
2007-12-17
Quote: I get the feeling
Quote:
I get the feeling this whole Trixbox 2.6 is rather buggy

What does this have to do with the thread?

Some folks have had a few glitches with installs on certain hardware. However I do not ever see stability as an issue.

Quote:
runs slow as hell still and sits there.

We don't have any customers on 2.6 yet however our own system is running great on a dual Xeon 1.8. Not slow at all.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
I was just adding on to my

I was just adding on to my original thread saying that it seems to me that 2.6 seems a bit slower / buggier than the previous versions I've used.



skykingoh
Posts: 1012
Member Since:
2007-12-17
Sorry Rick did not see you

Sorry Rick did not see you where the OP.

What bus are you seeing. If you find a bug let's get it into the tracker.

Slow seems very odd, no overhead was added.

Yes that support contract is for a 7975 and will allow you full access to the CCO software and tech support libraries.

Phone support will not help you with configuration for a third party platform.

If you catch the right person and have a good attitude I have gotten them to explain XML tages and syntax to me.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Will that support contract

Will that support contract work with the 7940 just for getting the CCO Software? Also is it like a CD or will I get the contact via E-Mail so I can use it right away?

Edit Never mind found the contract for the 7940 and its electronic shipping, so with this contact for 1 year what can I do now? Also how long does electronic delivery normally take?

How slow should the Trixbox be running on a Xeon 2.8 GHz, 512 MB RAM, 10k SCISI Drive



skykingoh
Posts: 1012
Member Since:
2007-12-17
Quote: Will that support
Quote:
Will that support contract work with the 7940 just for getting the CCO Software?

They don't restrict access to certain code bases. Once you get the contract you will be able to browse the software library.

Quote:
Also is it like a CD or will I get the contact via E-Mail so I can use it right away?

You know actually I have no idea. We always receive physical smartnet licenses then our administrator takes care of the rest.

However you get the contract number the procedure is simple. Go to Cisco today and setup a CCO account (Cisco Connection Online). Once you get your contract number click on the manage my contracts link and add it. When you go to the software download area you will now have access.

Quote:
How slow should the Trixbox be running on a Xeon 2.8 GHz, 512 MB RAM, 10k SCISI Drive

Not sure how you quantify slow. What is the processor utilization like? Have you done a top and watched. Are the web pages rendering slowly?

Scott



skykingoh
Posts: 1012
Member Since:
2007-12-17
PS: You need more RAM


Ricky Smith
Posts: 92
Member Since:
2007-06-05
The webpages seem to be

The webpages seem to be rendering slowly the CPU usage is 0 and the Memory usage is only 51%. I got it to register finally, is there a way to turn down the volume the music on hold plays at, it kinda blasts really loud. Also I'd still like to figure out how to get SCCP working if possible.

Also with the 7940 how many internal calls can I have going on, I know it has a limit of two extensions so is that the limit of how many internal calls can go on? and is there a way to setup the phone its self to dial when i start pressing buttons instead of having to press the speaker button / also auto dial like if i do *72 so I dont have to press send.



jahyde
Posts: 1667
Member Since:
2006-06-02
the trixbox 2.6.x System

the trixbox 2.6.x System Status Page (maint home page) is a bit slow on some systems, but I think it is specific to the system - I think what it is doinig is trying to probe specific things like extensions, trunks, and system utilization, and one of these probes is slow to respond.

I have deployed 3 live 2.6x systems so far, but 2 of them work flawless, and 1 exhibits that slow load on the maint status page, I reported a bug, but the dev guys were unable to reproduce it on their lab machines.

--

--my PBX is runs on 2 V8's



skykingoh
Posts: 1012
Member Since:
2007-12-17
Quote: Also with the 7940
Quote:
Also with the 7940 how many internal calls can I have going on,
Quote:
You could do some strange call waiting stuff however figure 2.

[quoteI know it has a limit of two extensions so is that the limit of how many internal calls can go on?

That's it

Quote:
and is there a way to setup the phone its self to dial when i start pressing buttons instead of having to press the speaker button / also auto dial like if i do *72 so I dont have to press send.

Nope the 79x1's work that way.

Have you searched SCCP module on Google there are tons of threads on this forum and others.

The SCCP software is much better than the SIP, I think it is worth it. It requires some work under the hood to get it working properly.

Scott

P.S.

This thread should give you an idea of what it would take.

http://www.trixbox.org/forums/trixbox-forums/trixbox-endpoints/7970-7971-sccp-berlios-v8-x-support



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Looks like quite the

Looks like quite the complicated process to get it setup to work that way.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Looks like quite the

Looks like quite the complicated process to get it setup to work that way.



skykingoh
Posts: 1012
Member Since:
2007-12-17
Quote: Looks like quite the
Quote:
Looks like quite the complicated process to get it setup to work that way.

It would be great to have SCCP supported in FreePBX as an extension type.

That is the great thing about Open Source, at least we have the option to add these features. On a closed source system we would be out of luck.

Scott



jahyde
Posts: 1667
Member Since:
2006-06-02
this might fix the slow

this might fix the slow issue you were mentioning:
http://www.trixbox.org/forums/trixbox-forums/open-discussion/tbm-...

and yes - hand compiling modules is not that hard, but its not for the "faint of heart" if you dont have a really good guide to follow - you may want to test it out on vmware and see how you like it.

--

--my PBX is runs on 2 V8's



Ricky Smith
Posts: 92
Member Since:
2007-06-05
I'm trying the SCCP thing

I'll try the SCCP thing.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
checking how to run the C++

checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
[spacevoice asterisk]#

When i run make on asterisk it says i need to do ./configure when I do that I get that error.



skykingoh
Posts: 1012
Member Since:
2007-12-17
You have to install the

You have to install the development libraries. You have a missed dependency somewhere.

I wish I could help.

Scott



jahyde
Posts: 1667
Member Since:
2006-06-02
you guys should get

you guys should get together

http://www.trixbox.org/forums/trixbox-forums/help/installing-chan...

--

--my PBX is runs on 2 V8's



Ricky Smith
Posts: 92
Member Since:
2007-06-05
So I downloaded the SCCP

So I downloaded the SCCP file and did make and make install it seems to have installed Is there anyway to test this without having the SCCP Firmware as I'm stuck in a loop with CDW to get the SmartNet contract (two weeks now) so I cant get ahold of it or does anyone have the SCCP firmware?



Ricky Smith
Posts: 92
Member Since:
2007-06-05
From what I can tell it's

From what I can tell it's installed the instructions said after to check if sccp is in the help list and it is so if i run SCCP commands from ssh

spacevoice*CLI> sccp show channels
spacevoice*CLI>
ID LINE DEVICE AST STATE SCCP STATE CALLED
===== ========== ================ ================ ================ ==========

spacevoice*CLI>
NAME DEVICE MWI Chs Active Channel
================ ================ ==== ==== =================================================
79051 -- OFF 0 --



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Alright I got the SCCP

Alright I got the SCCP Firmware installed onto my phone now I just need to configure it somehow.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
This is my SCCP config ;

This is my SCCP config

; Start of sccp.conf
[general]
servername = spacevoice ; show this name on the device registration
keepalive = 60 ; phone keep alive message evey 60 secs. Used to check the voicemail
debug = 5 ; console debug level. 1 => 10
context = from-internal ; or change this to suit your default context
dateFormat = D.M.Y ; M-D-Y in any order. Use M/D/YA (for 12h format)
bindaddr = 10.0.1.120 ; replace with the ip address of the asterisk server (RTP important param)
port = 2000 ; listen on port 2000 (Skinny, default)
disallow=all ; First disallow all codecs
; allow=g729 ; You need to have G729 installed to take advantage of G729
allow=alaw ; Allow codecs in order of preference
allow=ulaw ;
firstdigittimeout = 16 ; dialing timeout for the 1st digit
digittimeout = 8 ; more digits
digittimeoutchar = # ; you can force the channel to dial with this char in the dialing state
autoanswer_ring_time = 0 ; ringing time in seconds for the autoanswer, the default is 0
;autoanswer_tone = 0x32 ; autoanswer confirmation tone. For a complete list of tones: grep SKINNY_TONE sccp_protocol.h
; not all the tones can be played in a connected state, so you have to try.
;remotehangup_tone = 0x32 ; passive hangup notification. 0 for none
;transfer_tone = 0 ; confirmation tone on transfer. Works only between SCCP devices
;callwaiting_tone = 0x2d ; sets to 0 to disable the callwaiting tone
;musicclass=default ; Sets the default music on hold class
language=en ; Default language setting
accountcode=skinny ; accountcode to ease billing
;deny=0.0.0.0/0.0.0.0 ; Deny every address except for the only one allowed.
;permit=192.168.1.0/255.255.255.0 ; Accept class C 192.168.1.0
; You may have multiple rules for masking traffic.
; Rules are processed from the first to the last.
; This General rule is valid for all incoming connections. It's the 1st filter.

localnet = 10.0.1.0/255.255.255.0 ; All RFC 1918 addresses are local networks
;externip = 1.2.3.4 ; IP Address that we're going to notify in RTP media stream
;externhost = mydomain.dyndns.org ; Hostname (if dynamic) that we're going to notify in RTP media stream
;externrefresh = 60 ; expire time in seconds for the hostname (dns resolution)
dnd = on ; turn on the dnd softkey for all devices. Valid values are "off", "on" (busy signal), "reject" (busy signal), "silent" (ringer = silent)
;rtptos = 184 ; sets the default rtp packets TOS
;echocancel = on ; sets the phone echocancel for all devices
;silencesuppression = off ; sets the silence suppression for all devices
;callgroup=1 ; We are in caller groups 1,3,4. Valid for all lines
;pickupgroup=1 ; We can do call pick-p for call group 1,3,4,5. Valid for all lines
;amaflags = ; Sets the default AMA flag code stored in the CDR record
;trustphoneip = no ; The phone has a ip address. It could be private, so if the phone is behind NAT
; we don't have to trust the phone ip address, but the ip address of the connection
;tos = 0x68 ; call control packets tos (0x68 Assured forwarding)
;earlyrtp = none ; valid options: none, offhook, dial, ringout. default is none.
; The audio strem will be open in the progress and connected state.
;private = on ; permit the private function softkey
mwilamp = on ; Set the MWI lamp style when MWI active to on, off, wink, flash or blink
mwioncall = on ; Set the MWI on call.
blindtransferindication = ring ; moh or ring. the blind transfer should ring the caller or just play music on
; hold
;protocolversion = 3 ; skinny version protocol. Just for testing. 2 to 6
;cfwdall = off ; activate the callforward ALL stuff and softkeys
;cfwdbusy = off ; activate the callforward BUSY stuff and softkeys

[devices]

type = 7940 ; device type (see below)
autologin = 400 ; lines list. You can add an empty line for an empty button (7960, 7970, 7940, 7920)
description = Ricky Smith ; internal description. Not important
keepalive = 60 ; set 0 to disable the keepalive check.
tzoffset = -1
transfer = on ; enable or disable the transfer capability. It does remove the transfer softkey
park = on ; take a look to the compile howto. Park stuff is not compiled by default
speeddial = 111,Example Speed dial ; speeddial number and name
speeddial = ; This creates a blank line appearance.
cfwdall = on ; activate the callforward stuff and softkeys
cfwdbusy = on
dtmfmode = inband ; inband or outofband. outofband is the native cisco dtmf tone play.
; Some phone model does not play dtmf tones while connected (bug?), so the default is inband
;imageversion = P00405000700 ; useful to upgrade old firmwares (the ones that do not load *.xml from the tftp
;server)
;deny=0.0.0.0/0.0.0.0 ; Same as general
;permit=192.168.1.45/255.255.255.255 ; This device can register only using this ip address
dnd = on ; turn on the dnd softkey for this device. Valid values are "off", "on" (busy
; signal), "reject" (busy signal), "silent" (ringer = silent)
;trustphoneip = no ; The phone has a ip address. It could be private, so if the phone is behind NAT
; we don't have to trust the phone ip address, but the ip address of the connection
;earlyrtp = none ; valid options: none, offhook, dial, ringout. default is none.
; The audio strem will be open in the progress and connected state.
private = on ; permit the private function softkey for this device
mwilamp = on ; Set the MWI lamp style when MWI active to on, off, wink, flash or blink
mwioncall = on ; Set the MWI on call.
device => SEP0011924BCEB7 ; device name SEPMACADDRESS

[lines]

id = 400 ; future use
pin = ; future use
label = Ricky Smith ; button line label (7960, 7970, 7940, 7920)
description = Ricky Smith ; top display description
context = from-internal ; This is dependant on your default context
incominglimit = 2 ; more than 1 incoming call = call waiting.
transfer = on ; per line transfer capability. on, off, 1, 0
mailbox = 400 ; voicemail.conf (syntax: vmbox[@context][:folder])
vmnum = *97 ; speeddial for voicemail administration, just a number to dial
cid_name = Ricky Smith ; caller id name
cid_num = 400
;trnsfvm = 1000 ; extension to redirect the caller (e.g for voicemail)
secondary_dialtone_digits = 9 ; digits for the secondary dialtone (max 9 digits)
secondary_dialtone_tone = 0x22 ; outside dialtone
musicclass=default ; Sets the default music on hold class
language=en ; Default language setting
accountcode=7940 ; accountcode to ease billing
;rtptos = 184 ; sets the the rtp packets TOS for this line
echocancel = off ; sets the phone echocancel for this line
silencesuppression = off ; sets the silence suppression for this line
callgroup = 1 ; We are in caller groups 1,3,4. Valid for this line
pickupgroup = 1 ; We can do call pick-p for call group 1,3,4,5. Valid for this line
;amaflags = ; Sets the default AMA flag code stored in the CDR record for this line
line => 101

; phone types
; 12 -- Cisco IP Phone 12SP+ (or other 12 variants)
; 30 -- Cisco IP Phone 30VIP (or other 30 variants)
; 7902 -- Cisco IP Phone 7902G
; 7905 -- Cisco IP Phone 7905G
; 7910 -- Cisco IP Phone 7910
; 7912 -- Cisco IP Phone 7912G
; 7935 -- Cisco IP Conference Station 7935
; 7936 -- Cisco IP Conference Station 7936
; 7920 -- Cisco IP Wireless Phone 7920
; 7940 -- Cisco IP Phone 7940
; 7960 -- Cisco IP Phone 7960
; 7970 -- Cisco IP Phone 7970
; 7914 -- Cisco IP Phone 7960 with a 7914 addon
; ata -- Cisco ATA-186 or Cisco ATA-188
; kirk -- Kirk telecom ip phones

; End of sccp.conf



Ricky Smith
Posts: 92
Member Since:
2007-06-05
The phone goes to the main

The phone goes to the main screen however there's no extensions and it says no lines registered! however the phone no longer is stuck at the not registered or whatever it pulls the config files it just wont register the line.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Alright I've gotten it to

Alright I've gotten it to register however a few questions.

1) Can I make the date format Jan 01 0000 instead of 00 00 0000?

2) Now whenever I dial a call queue the phone for whatever reason instantly rejects it and sends the caller in the queue to hangup (as thats the default action I have it set to with no agents)

3) How do I offset the time zone for the phone?

4) I keep getting a Distinctiveringlist.xml file not found?

5) When I press the blind transfer button it does nothing.

6) How do i get the Call Forward button I now have the DND but no Call Forward.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Apparently the Firmware I'm

Apparently the Firmware I'm running is quite buggy hopefully CDW hurries up and gets my SmartNet contract sent to me. I just realized after putting CDW on hold once I pickup the phone to resume the call if I press the resume button it doesn't do anything. Maybe I have to resume the call before picking up, but I would think it would auto resume.



Ricky Smith
Posts: 92
Member Since:
2007-06-05
Well now here's an odd issue

For some reason now if I call extensions it rings for half a second and automatically disconnects or goes to voicemail if they have it setup however I can call outside lines and I can call the cisco phone just fine.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.