Cant call between internal extensions

Discussion in '3CX Phone System - General' started by Cal, Dec 30, 2016.

Thread Status:
Not open for further replies.
  1. Cal

    Cal

    Joined:
    Dec 30, 2016
    Messages:
    5
    Likes Received:
    0
    Hi all,

    I've been searching the forums but haven't found anybody having this issue. Currently running the latest version of 3CX with 2 Cisco IP phones flashed to SIP firmware (one 7945 the other 7942). Both phones register and have a dial tone however as soon as I try to push and number to dial an extension, I get a busy signal.

    I can't figure it out. I haven't set up a trunk yet as I'm still working out pricing with some hosts.

    Can anyone provide some insight?

    Thanks in advance :)
     
  2. Cal

    Cal

    Joined:
    Dec 30, 2016
    Messages:
    5
    Likes Received:
    0
    I also just noticed that in "extensions" under MAC, they say unregistered even though my phones physically appear to be registered - is that a clue?
     

    Attached Files:

  3. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,565
    Likes Received:
    245
    Well...they have to be registered to receive calls, not necessarily to make them, but it would seem to indicate a problem. The log you posted would seem to show that they have not yet been provisioned. The sets display should make it apparent (extension number shown against a line key) once they correctly download a provisioning file.
     
  4. Cal

    Cal

    Joined:
    Dec 30, 2016
    Messages:
    5
    Likes Received:
    0
    They do show my name from the extension I created in the extensions tab. Is that kind of the same thing? They do download the SEP[MAC].cnf file from my TFTP server that 3CX created. Still nothing.
     
  5. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,565
    Likes Received:
    245
    Are the sets on the same LAN as the 3CX server? If you check the 3CX Activity log after powering up the sets, is there a registration attempt showing up?
     
  6. Cal

    Cal

    Joined:
    Dec 30, 2016
    Messages:
    5
    Likes Received:
    0
    Yes, they are. They're on a 10.0.1.0/24 subnet. I just power cycled my phone and watched the event log - I see no mention of a registration but after the phone was powercycled it still came up with my name next to the line key - and if I push the line key I do get dial tone. Can't push any buttons on the keypad though while I have the line off hook - it just goes straight to a busy tone.
     
  7. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,565
    Likes Received:
    245
    Obviously, the set(s) are not getting through to the 3CX Server, or they are not set to connect properly in the config file.There could also be something on your network (firewall, setting) that is preventing the set from registering properly.

    Do you have any other sets that do work correctly, if so then it would point to an issue with the sets. It still might be a setting (incorrect) that you configured 3CX with originally, that has been incorporated into the config file. You should be able to open the configuration file, even with something like Notepad, and read through, locating how the set has been instructed to connect to the server. There might be a glaring error in there, something that must be corrected in the PBX before creating another config file.
     
  8. Cal

    Cal

    Joined:
    Dec 30, 2016
    Messages:
    5
    Likes Received:
    0
    I'm using a Meraki MX64 for my router/DHCP/firewall. I don't have any other sets that work properly as this is a sort of pilot project to find some new life in these sets we have laying around. I have my DHCP option 66 pointed to my 3CX PBX and DHCP option 150 pointed to my TFTP.

    I've looked through the config and changed a few things - I used the provisioning template for a Cisco IP 7941 as there was no option for a 7942 or 7945 (like I have). I wonder if that is what is causing so many issues - I did update the firmware info type to reflect the 7945.

    Below is the current config:

    <device>
    <deviceProtocol>SIP</deviceProtocol>
    <sshUserId></sshUserId>
    <sshPassword></sshPassword>
    <devicePool>
    <dateTimeSetting>
    <dateTemplate>D-M-Y</dateTemplate>
    <timeZone>Mountain Standard/Daylight Time</timeZone>
    <ntps>
    <ntp>
    <name>204.2.134.162</name>
    <ntpMode>Unicast</ntpMode>
    </ntp>
    </ntps>
    </dateTimeSetting>
    <callManagerGroup>
    <members>
    <member priority="0">
    <callManager>
    <ports>
    <ethernetPhonePort>2000</ethernetPhonePort>
    <sipPort>5060</sipPort>
    <securedSipPort>5061</securedSipPort>
    </ports>
    <processNodeName>10.0.1.60</processNodeName>
    </callManager>
    </member>
    </members>
    </callManagerGroup>
    </devicePool>
    <sipProfile>
    <sipProxies>
    <backupProxy>10.0.1.60</backupProxy>
    <backupProxyPort>5060</backupProxyPort>
    <emergencyProxy></emergencyProxy>
    <emergencyProxyPort></emergencyProxyPort>
    <outboundProxy></outboundProxy>
    <outboundProxyPort></outboundProxyPort>
    <registerWithProxy>true</registerWithProxy>
    </sipProxies>
    <sipCallFeatures>
    <cnfJoinEnabled>true</cnfJoinEnabled>
    <callForwardURI>x--serviceuri-cfwdall</callForwardURI>
    <callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
    <callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI>
    <callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI>
    <meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI>
    <abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI>
    <rfc2543Hold>false</rfc2543Hold>
    <callHoldRingback>2</callHoldRingback>
    <localCfwdEnable>true</localCfwdEnable>
    <semiAttendedTransfer>true</semiAttendedTransfer>
    <anonymousCallBlock>2</anonymousCallBlock>
    <callerIdBlocking>2</callerIdBlocking>
    <dndControl>0</dndControl>
    <remoteCcEnable>true</remoteCcEnable>
    </sipCallFeatures>
    <sipStack>
    <sipInviteRetx>6</sipInviteRetx>
    <sipRetx>10</sipRetx>
    <timerInviteExpires>180</timerInviteExpires>
    <timerRegisterExpires>600</timerRegisterExpires>
    <timerRegisterDelta>5</timerRegisterDelta>
    <timerKeepAliveExpires>120</timerKeepAliveExpires>
    <timerSubscribeExpires>120</timerSubscribeExpires>
    <timerSubscribeDelta>5</timerSubscribeDelta>
    <timerT1>500</timerT1>
    <timerT2>4000</timerT2>
    <maxRedirects>70</maxRedirects>
    <remotePartyID>false</remotePartyID>
    <userInfo>None</userInfo>
    </sipStack>
    <autoAnswerTimer>1</autoAnswerTimer>
    <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
    <autoAnswerOverride>true</autoAnswerOverride>
    <transferOnhookEnabled>false</transferOnhookEnabled>
    <enableVad>false</enableVad>
    <preferredCodec>g711ulaw</preferredCodec>
    <dtmfAvtPayload>101</dtmfAvtPayload>
    <dtmfDbLevel>3</dtmfDbLevel>
    <dtmfOutofBand>avt</dtmfOutofBand>
    <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
    <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
    <kpml>3</kpml>
    <natEnabled>false</natEnabled>
    <natAddress></natAddress>
    <phoneLabel>CloudLab</phoneLabel>
    <stutterMsgWaiting>1</stutterMsgWaiting>
    <callStats>true</callStats>
    <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
    <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
    <startMediaPort>16384</startMediaPort>
    <stopMediaPort>32766</stopMediaPort>
    <sipLines>
    <line button="1">
    <featureID>9</featureID>
    <featureLabel>Cal M</featureLabel>
    <proxy>USECALLMANAGER</proxy>
    <port>5060</port>
    <name>101</name>
    <displayName>Cal M</displayName>
    <autoAnswer>
    <autoAnswerEnabled>2</autoAnswerEnabled>
    </autoAnswer>
    <callWaiting>3</callWaiting>
    <authName>001</authName>
    <authPassword>lcai1a4</authPassword>
    <sharedLine>false</sharedLine>
    <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
    <messagesNumber>999</messagesNumber>
    <ringSettingIdle>4</ringSettingIdle>
    <ringSettingActive>5</ringSettingActive>
    <contact>101</contact>
    <forwardCallInfoDisplay>
    <callerName>true</callerName>
    <callerNumber>false</callerNumber>
    <redirectedNumber>false</redirectedNumber>
    <dialedNumber>true</dialedNumber>
    </forwardCallInfoDisplay>
    </line>
    <!--<line button="2">
    <featureID>9</featureID>
    <featureLabel>Cal M</featureLabel>
    <proxy>USECALLMANAGER</proxy>
    <port>5060</port>
    <name>101</name>
    <displayName>Cal M</displayName>
    <autoAnswer>
    <autoAnswerEnabled>2</autoAnswerEnabled>
    </autoAnswer>
    <callWaiting>3</callWaiting>
    <authName>001</authName>
    <authPassword>lcai1a4</authPassword>
    <sharedLine>false</sharedLine>
    <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
    <messagesNumber>999</messagesNumber>
    <ringSettingIdle>4</ringSettingIdle>
    <ringSettingActive>5</ringSettingActive>
    <contact>101</contact>
    <forwardCallInfoDisplay>
    <callerName>true</callerName>
    <callerNumber>false</callerNumber>
    <redirectedNumber>false</redirectedNumber>
    <dialedNumber>true</dialedNumber>
    </forwardCallInfoDisplay>
    </line>
    -->
    </sipLines>
    <voipControlPort>5060</voipControlPort>
    <dscpForAudio>184</dscpForAudio>
    <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
    <dialTemplate>cisco_dialplan.xml</dialTemplate>
    <softKeyFile>cisco_softkeys.xml</softKeyFile>
    </sipProfile>
    <commonProfile>
    <phonePassword></phonePassword>
    <backgroundImageAccess>true</backgroundImageAccess>
    <callLogBlfEnabled>2</callLogBlfEnabled>
    </commonProfile>
    <loadInformation435 model="Cisco 7945">SIP45.9-4-2SR2-2S</loadInformation435>
    <vendorConfig>
    <disableSpeaker>false</disableSpeaker>
    <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
    <pcPort>0</pcPort>
    <settingsAccess>1</settingsAccess>
    <garp>0</garp>
    <voiceVlanAccess>1</voiceVlanAccess>
    <videoCapability>0</videoCapability>
    <autoSelectLineEnable>0</autoSelectLineEnable>
    <webAccess>0</webAccess>
    <spanToPCPort>0</spanToPCPort>
    <loggingDisplay>1</loggingDisplay>
    <loadServer></loadServer>
    </vendorConfig>
    <versionStamp></versionStamp>
    <deviceSecurityMode>1</deviceSecurityMode>
    <authenticationURL></authenticationURL>
    <directoryURL>http://10.0.1.60:5000/provisioning/ewcfzyre3gguj5/cisco_phonebook.xml?menu=1</directoryURL>
    <idleURL></idleURL>
    <informationURL></informationURL>
    <messagesURL></messagesURL>
    <proxyServerURL></proxyServerURL>
    <servicesURL>http://10.0.1.60:5000/provisioning/ewcfzyre3gguj5/cisco_phonebook.xml?menu=1</servicesURL>
    <dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
    <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
    <dscpForCm2Dvce>96</dscpForCm2Dvce>
    <transportLayerProtocol>1</transportLayerProtocol>
    <capfAuthMode>0</capfAuthMode>
    <capfList>
    <capf>
    <phonePort>3804</phonePort>
    </capf>
    </capfList>
    <certHash></certHash>
    <encrConfig>false</encrConfig>
    </device>
     
  9. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,565
    Likes Received:
    245
    It's been a while since I worked with some Cisco sets so I'm a bit rusty with what a correct config file should look like. Al of my old ones are stored away on a harddrive with 3CX version 12...somewhere. I'm thinking that if anything is incorrect or missing, and causing no registration attempt to show...it will probably be in this section.

    <ethernetPhonePort>2000</ethernetPhonePort>
    <sipPort>5060</sipPort>
    <securedSipPort>5061</securedSipPort>
    </ports>
    <processNodeName>10.0.1.60</processNodeName>
    </callManager>
    </member>
    </members>
    </callManagerGroup>
    </devicePool>
    <sipProfile>
    <sipProxies>
    <backupProxy>10.0.1.60</backupProxy>
    <backupProxyPort>5060</backupProxyPort>
    <emergencyProxy></emergencyProxy>
    <emergencyProxyPort></emergencyProxyPort>
    <outboundProxy></outboundProxy>
    <outboundProxyPort></outboundProxyPort>
    <registerWithProxy>true</registerWithProxy>

    Here is one site with some info on the various fields

    http://www.voip-info.org/wiki/index.php?page_id=3242

    You may want to change passwords for these extensions (if you end up running them on a "real" system with trunking as you've posted everything a hacker is looking for.
     
  10. YiannisH_3CX

    YiannisH_3CX Support Team
    Staff Member 3CX Support

    Joined:
    May 10, 2016
    Messages:
    5,425
    Likes Received:
    352
    Can you dial a system extension from these phones? Like voicemail or the echo test? i am not sure of the differences between the phones you are using the the supported in the templates but that could be causing the issues you are having. Also note that the templates you are using are designed to work with firmware 8.5.4s as stated in the following guide. Try downgrading your phones and see if that works
    http://www.3cx.com/sip-phones/cisco-7940g-7960g/
     
Thread Status:
Not open for further replies.