Cisco 7942G stuck registering

Hello, I’ve noticed that multiple people have had this issue, but I have had a hard time finding an answer. The other parts of my XML file are being applied. I flashed it with the newest SIP software available. I’ve tried many different configuration files, and I enabled TCP communications on FreePBX, but it still won’t work. Furthermore, I’ve heard these phones are a pain, but we need to use them. Am I missing something?
XML File:

<?xml version="1.0" ?>
<device>
        <deviceProtocol>SIP</deviceProtocol>
	<loadInformation>SIP42.9-2-1S</loadInformation>
        <vendorConfig>
        <webAccess>0</webAccess>
        <sshAccess>0</sshAccess>
        <sshPort>22</sshPort>
        </vendorConfig>
        <sshUserId>root</sshUserId>
        <sshPassword>cisco</sshPassword>
        <devicePool>
                <dateTimeSetting>
                        <dateTemplate>MM/DD/YYa</dateTemplate>
                        <timeZone>Eastern Standard/Daylight Time</timeZone>
                        <ntps>
                                  <ntp>
                                        <name>204.2.134.162</name>
                                        <ntpMode>Unicast</ntpMode>
                                </ntp>
                        </ntps>
                </dateTimeSetting>
                <callManagerGroup>
                        <members>
                                <member priority="0">
                                        <callManager>
                                                <processNodeName>10.0.0.6</processNodeName>
                                                <ports>
                                                          <sipPort>5160</sipPort>
                                                </ports>
                                        </callManager>
                                </member>
                        </members>
                </callManagerGroup>
        </devicePool>
        <sipProfile>
                <natEnabled></natEnabled>
                <natAddress></natAddress>
                <sipProxies>
                        <registerWithProxy>true</registerWithProxy>
                        <outboundProxy></outboundProxy>
                        <outboundProxyPort></outboundProxyPort>
                        <backupProxy>10.0.0.6</backupProxy>
                        <backupProxyPort>5160</backupProxyPort>
                </sipProxies>
                <preferredCodec>none</preferredCodec>
                <phoneLabel>5551</phoneLabel>
                <sipLines>
 
                        <line button="1">
                                <featureID>9</featureID>
                                <featureLabel>5551</featureLabel>
                                <proxy>USECALLMANAGER</proxy>
                                <port>5160</port>
                                <name>5551</name>
                                <authName>5551</authName>
                                <authPassword>12345</authPassword>
                                <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
                                <messagesNumber>123</messagesNumber>
                        </line>
 
                </sipLines>
                <dialTemplate>dialplan.xml</dialTemplate>
        </sipProfile>
 
        <networkLocale>United_States</networkLocale><networkLocaleInfo><name>United_States</name><uid>64</uid><version>1.0.0.0-1</version></networkLocaleInfo>
</device>

The phone debug menu states:
12:45:15p SEPC0626B6351CC 10.0.0.39/24 10.0.0.1 fe80::aa70:5dff:feb9:9721 CP-7942G 1 0 0 0 0 0 4095 10.0.0.6 -1 1305122179238170636726157048592 14 Sent:REGISTER sip:10.0.0.6 SIP/2.0 Cseq:107 REGISTER CallId:c0626b63-51cc0007-26d45136-a48d4309 @10.0.0.39

If you created a chan_sip extension:
In Asterisk SIP Settings → SIP Legacy Settings → Other SIP Settings enter
tcpbindaddr = 0.0.0.0:5160
and set Enable TCP to Yes.

If you created a pjsip extension:
Set both Rewrite Contact and Force rport to No.
In Asterisk SIP Settings → SIP Settings
tcp - 0.0.0.0 - All should be Yes. If not, click Yes and hit Submit.
You should then see under 0.0.0.0 (tcp), Port to Listen On. This must match the value of
<port>5160</port> in the <sipLines> section of your XML file

If you still have trouble, at the Asterisk command prompt, type
pjsip set logger on
or
sip set debug on
according to extension type.
Reboot the phone so it attempts to register, paste the relevant section of the Asterisk log at pastebin.com and post the link here. If you are too new to post links, just post the last eight characters of the URL.

SOLUTION: I just went and used SCCP to setup and manage the phones.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.