I just recently installed FreePBX 2.8.1.4 with Asterisk 1.8.5.0. I have a Cisco 7945G phone working on it currently using SIP firmware. I also have a Cisco 7921G Wireless IP Phone that I would like to use with Asterisk. Unfortunately, there is no SIP firmware for this particular phone, so I am attempting to configure Asterisk to use Skinny. I have my 7921 configured for my home WLAN, which it connects to successfully. I have a TFTP server with the appropriate configuration file. Here is my SEPxxxxxxxxxxxx.cnf.xml file:
[device]
[devicePool]
[callManagerGroup]
[members]
[member priority=“0”]
[callManager]
[ports]
[ethernetPhonePort]2000[/ethernetPhonePort]
[/ports]
[processNodeName]{ASTERISK_IP}[/processNodeName]
[/callManager]
[/member]
[/members]
[/callManagerGroup]
[loadInformation model=“Cisco 7921G”]CP7921G-1.3.3[/loadInformation]
[/devicePool]
[versionStamp][/versionStamp]
[userLocale]
[name]English_United_States[/name]
[langCode]en_US[/langCode]
[/userLocale]
[networkLocale]United_States[/networkLocale]
[idleTimeout]0[/idleTimeout]
[authenticationURL][/authenticationURL]
[directoryURL][/directoryURL]
[idleURL][/idleURL]
[informationURL][/informationURL]
[messagesURL][/messagesURL]
[proxyServerURL][/proxyServerURL]
[servicesURL][/servicesURL]
[/device]
My phone accepts this file and parses it correctly (so it seems :)). I have configured skinny.conf as best as I can understand. I have not found a wealth of information on this file. Here is my skinny.conf file:
[general]
;bindaddr=192.168.110.70 ; Address to bind to
;bindport=2000 ; Port to bind to, default tcp/2000
dateformat=M-D-Y ; M,D,Y in any order (6 chars max)
; “A” may also be used, but it must be at the end.
; Use M for month, D for day, Y for year, A for 12-hour time.
keepalive=12000
disallow = all
allow = ulaw
allow = alaw
[PHONE_NAME]
model=7921
device=SEP002255D48EFB
version=CP7921G-1.3.3
nat=0
callerid=“MY_NAME” <PHONE_NUMBER_DID>
mailbox=201
callwaiting=1
transfer=1
threewaycalling=1
context=default
line =>201
At this point, I admit that I am somewhat out of my depth. I do not know if there is any additional configuration that I need to complete. After reviewing the logfile, I see the following:
[2011-08-28 15:34:45] VERBOSE[4461] chan_skinny.c: – Starting Skinny session from 192.168.110.81
[2011-08-28 15:34:46] VERBOSE[4461] chan_skinny.c: Received Alarm Message: Name=SEP002255D48EFB Load=CP7921G-1.3.3 Last=Phone-Reg-Rej
[2011-08-28 15:34:46] VERBOSE[4461] chan_skinny.c: Device SEP002255D48EFB is attempting to register
[2011-08-28 15:34:46] ERROR[4461] chan_skinny.c: Rejecting Device SEP002255D48EFB: Device not found
[2011-08-28 15:34:46] WARNING[4461] chan_skinny.c: Skinny Client sent less data than expected. Expected 4 but got 0.
[2011-08-28 15:34:46] VERBOSE[4461] chan_skinny.c: Skinny Client was lost, unregistering
Doing a packet trace, I see the phone attempt to register with the following information:
Message ID: RegisterMessage (0x00000001)
Device Name: SEP002255D48EFB
Station user ID: 0
Station instance: 1
IP address: 192.168.110.81
I receive a reply from the Asterisk box rejecting the registration:
Message ID: RegisterRejectMessage (0x0000009d)
Display message: No Authority: SEP002255D48EFB
I have searched the forums with many search terms and have not found anything that can get me any further, so I am reaching out for help!
I feel that I may be missing something in my Asterisk configuration or my 7921 configuration. Can anyone tell me what I may be missing here?
Thank you!
Jeff