Cisco 7912g FreePBX registration problem

Hi all
I’m running FreeBPX 13 10.13.66-20
And I’m trying to get a Cisco 7912g registered
I think I have all the config good, the phone is getting the info from the tftp server, but in the FreePBX I don’t see the phone trying to register…
Here is my gk file:

#txt
UIPassword:1234
upgradecode:3,0x601,0x0400,0x0100,192.168.111.158,69,0x060111a,CP7912080000SIP060111A.sbin
dhcp:1
Proxy:FreePBX IP Address
AltProxyTimeOut:60
UID:2030
PWD:2030password
LoginID:2030
UseLoginID:0
SIPPort:5160
SIPRegInterval:3600
SIPRegOn:1
MaxRedirect:5
OutBoundProxy:FreePBX IP Address
RxCodec:2
TxCodec:2
MsgRetryLimits:0x00000000
AudioMode:0x00000011
NumTxFrames:2
ConnectMode:0x00000010
TimeZone:20
NTPIP:FreePBX IP Address
AltNTPIP:0.0.0.0
DNS1IP:0.0.0.0
DNS2IP:0.0.0.0
UseTftp:1
TftpURL:My TFTP Server
CfgInterval:3600
EncryptKey:0
NPrintf:0
TraceFlags:0x00000000
IPDialPlan:0
DialPlan:911|1>#.r9t1|2t2>...t0|3t2>...t0|4t2>...t0
RingOnOffTime:2,4,25
DialTone:2,31538,814,30831,2032,0,0,0,0,0,0  
DialTone2:2,30743,1384,29864,1252,0,0,0,0,0,0	
BusyTone:2,30467,1104,28959,1404,1,4000,4000,0,0,0
ReorderTone:0,2,30467,1104,28959,1404,0,0,1,2000,2000,0,0,0,0,0,0
RingBackTone:2,30831,2032,30467,1104,1,16000,32000,0,0,0
CallWaitTone:1,30831,2412,0,0,1,2400,2400,0,0,4800
NATIP:0.0.0.0
MediaPort:16384
TOS:0x000060b8
SigTimer:0x01418064
OpFlags:0x00000002
VLANSetting:0x0000002b
NatServer:0
NatTimer:0
CallForwardNumber:0
VoiceMailNumber:*97
CallFwdBusyNumber:0
DisplayName:My Name
ShortName:0
TimeFormat:h:ia
DateFormat:m-d-y
DoNotDisturb:0
BlockCallerId:0
CallWaiting:1
AttendedTransfer:1
BlindTransfer:1
Conference:1
BlockAnonymous:0
ForwardToVMDelay:20
CallPrefGuiShow:0xffffffff
CallPrefGuiSet:0xffffffff

And last:
How do I get the phone to show the DnD button?
Thanks

2 things spring to mind, 1)are you on sip firmware and more probably 2) have you converted the config file to the binary format using the cfgfmt utility? and not just putting the gk file in the TFTP directory?

Thanks for the reply

Yes, look at the 3rd line, "upgradecode:3,0x601,0x0400,0x0100,192.168.111.158,69,0x060111a,CP7912080000SIP060111A.sbin"
This line is the upgrade to the SIP firmware, and “CP7912080000SIP060111A.sbin” is the SIP FW file…

Yes, I did convert the file, as I stated:

If the file was not converted, the phone will not get the configuration…

In that case, something has to be wrong in the config. I assume you have created a chan_sip extension rather than a pjsip one?
My forte is more the 79xx phones, with the XML configs.

Are you getting any output in the cli when you attach the phone at all?

Do you have other phones connected that work?

Thanks

James

So here is my NEW findings…
I installed a NEW FreePBX server on a VM

  1. I created 3 new extensions, test1, test2 and test3.
    test1: 101, pjsip, port 5060
    test2: 102, chan_sip, port 5160
    test3: 103, chan_sip, port 5160

  2. I registered test3 on SPA504G so I will have a working ext to test the 7912 - this works

  3. I tested the 7912 with test1 and test2:
    test2: phone did not register, and there is no output in the CLI
    test1: phone IS registered, and I get a CLI output "Endpoint 101 is now Reachable"
    Calling from 101 (7912) to 103 (SPA504G) works good
    BUT, calling from 103 (SPA504G) to 101 (7912) doesn’t work, it IS ringing, but I CAN’T answer…

Any ideas?

Do you have a phone that you recommend?

Thanks

I would stay away from pjsip and cisco, I have never got them to work together, so stick with chan_sip.

We are starting to use the 7970 colour screen phones, but our main ones are still 7941G. They are brilliant and just work. An xml file in plain text stored in the tftboot directory with a filename corresponding to the MAC of the phone is all that is needed. I just then duplicate that file for new phones and change the extension details and the MAC each time. We run v8 of the SIP firmware and everything just works, even the caller ID moving between phones as calls are transferred. We even have them set up for autoanswer on the paging module, so we can use them as a announcement system for emergencies etc.

Well, it didn’t work with chan_sip, only with pjsip…
But thanks for the reply…
Now I just need help with the answering part…

Bump
Anyone?

How did you test this?

The reason I ask is because the cradle switches for all of Cisco’s 79xx phones are notoriously bad. I have one phone that I’ve put four different switch “assemblies” in and it still only works sporadically. I had one, at one point, that if I rapped the phone hard with the handset, the switch hook would pick up. If the 7912 has a speakerphone, try using that to rule out the phone being part of the problem