Connecting a cisco 7965g with sip firmware

Hi everyone, this is my first time posting. I have a Cisco 7965G with the latest SIP version installed, but it’s refusing to register. I managed to get it working at one point, but now it’s not registering at all. I have TFTPd set up on a separate machine, and it works great, but the phone still won’t register. I used the asterisk-version-switch command to downgrade to 20 LTS because someone mentioned these phones can’t use PJSIP. Any help is appreciated!

I haven’t used one of those phones in about 15 years, but if someone is able to help, they would probably want to know some basics like:

  • what does your config look like?
  • have you confirmed connectivity between the phone and PBX?
  • is the phone attempting to register?
  • what log entries do you see?
  • do packet captures show anything of use?
  • etc. etc. etc.

I assume…since you downgraded and switched from SIP to PJSIP the port has changed. So you would have to adjust either the port settings of PJSIP in freePBX or the settings of the phone.

You need a lot of time, if you really want to use Cisco phones with freePBX/Asterisk

ianlinzey,

The easiest and simplest thing for you to do is post the SEPMAC configuration file you are sending to the phone as well as the settings you are using on your FreePBX there is for certain a mismatch between the phone config and your FreePBX settings and it wouldn’t take me more than a few minutes to find it. If there is one single thing wrong in the config file the phone won’t register.

I would also recommend opening the file with nano as it’s XML-syntax aware and may find instances with missing > or < or extra spaces, etc.

These phones have no problem whatsoever registering into chan_pjsip.

If you’ve not tried this yet, set:

force_rport=no
rewrite_contact=no

Credit to https://goughlui.com/2022/12/18/project-connecting-cisco-ip-phone-7945-cp-7945g-with-freepbx/