[Problem] Cisco CP-8811 an FritzBox 7490

T

Telefonix123

Guest
Hallo zusammen,


nach mehreren Stunden Konfigurations-Versuchen will unser Cisco-Telefon CP-8811 immer noch nicht an unserer FritzBox 7490 funktionieren.

Aktuellste SIP-Firmware konnte ich via TFTP aufspielen, aber die grundlegensten Telefon-Funktionalitäten wollen einfach nicht funktionieren.

Auf dem TFTP-Server habe ich die notwendige SEP<MAC>.cnf-xml und auch eine dialplan.xml ist vorhanden.


Nach einem Reset des Telefons und der Konfiguration mit aktiviertem DHCP und alternativen TFTP-Server werden die Konfigurationsfiles
auch vom TFTP-Server geladen. Danach erscheint nur noch "Detecting network" im Telefon-Display und es geht einfach nicht weiter.


Was ich mich generell frage ist, warum es viele Konfigurationsfiles im Internet für Cisco-Telefone gibt, in denen Usernames mit "620" o.ä.
konfiguriert sind.

In der Fritzbox kann man generell bei der Einrichtung eines IP-Telefons nur einen Telefonnamen, Usernamen und ein Passwort festlegen.
Ich gehe also davon aus, dass die "620" in den Beispiel-Konfigurationsfiles der in der FritzBox hinterlegte Username ist?
(Warum sollte man dort als Username "620" eintragen? Was gehört in das Konfigurations-File?)

Ich verstehe auch nicht, was die Login-Informationen in der Konfigurations-Gruppe "sipLines" bzw. "line button="1" zu suchen
haben. Werden dort nicht die Funktionstasten konfiguriert? Warum sollten Login-Daten auf einer Funktionstaste liegen?

Es wäre schön, wenn jemand eine lauffähige Konfiguration posten könnte, so dass das Telefon wenigstens basis-mäßig funktioniert...

Als Anhänge meine aktuellen beiden Konfigurations-Files zur Kontrolle.

Danke Euch!


SEP<MAC>.cnf.xml

<device>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>admin</sshUserId>
<sshPassword>admin</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>22.03.17</dateTemplate> <!-- Jahreszahl nur 2-stellig -->
<timeZone>Central Europe Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name>192.168.1.1</name> <!-- IP des NTP Server. Hier die FRITZ!box -->
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>192.168.1.1</processNodeName> <!-- IP Adresse der FRITZ!box -->
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>

<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>

<loadInformation>SIP88XX.11-7-1-17</loadInformation> <!-- Bezeichnung der zu ladenden Firmware -->

<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>0</autoSelectLineEnable>
<sshAccess>0</sshAccess>
<sshPort>22</sshPort>
<webAccess>0</webAccess>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
<daysDisplayNotActive></daysDisplayNotActive>
<displayOnTime>03:00</displayOnTime>
<displayOnDuration>00:01</displayOnDuration>
<displayIdleTimeout>00:05</displayIdleTimeout>
<displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
</vendorConfig>

<deviceSecurityMode>1</deviceSecurityMode>

<authenticationURL>http://192.168.44.1/ciscoauth.php</authenticationURL> <!-- wird nicht genutzt -->
<directoryURL>http://192.168.44.1/directory.php</directoryURL> <!-- wird nicht genutzt -->
<idleURL></idleURL>
<informationURL></informationURL>

<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>2</transportLayerProtocol>

<capfAuthMode>0</capfAuthMode>
<capfList>
<capf>
<phonePort>3804</phonePort>
</capf>
</capfList>

<certHash></certHash>
<encrConfig>false</encrConfig>

<sipProfile>
<sipProxies>
<backupProxy>192.168.1.1</backupProxy>
<backupProxyPort>5060</backupProxyPort>
<emergencyProxy>192.168.1.1</emergencyProxy>
<emergencyProxyPort>5060</emergencyProxyPort>
<outboundProxy>192.168.1.1</outboundProxy>
<outboundProxyPort>5060</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>3600</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>none</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<kpml>3</kpml>

<natEnabled>false</natEnabled>
<natAddress></natAddress>

<stutterMsgWaiting>0</stutterMsgWaiting>

<callStats>false</callStats>

<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>

<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>

<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>

<phoneLabel>Office</phoneLabel>
<sipLines>
<!-- Konfiguriert die Funktionstasten neben dem Display
<featureID>9</featureID> gilt fuer ausgehende Leitungen (primary Lines)
<featureID>2</featureID> für Kurzwahltasten (Speed Dial)
-->
<line button="1">
<featureID>9</featureID>
<featureLabel>test</featureLabel> <!-- Bezeichnung der Taste / Anzeige im Display -->
<name>test</name>
<displayName>test</displayName>
<contact>test</contact>
<!--Den folgenden Eintrag USECALLMANAGER so belassen. Wenn man hier die IP
der FRITZ!box einträgt funktioniert die Konfiguration nicht. Die IP wird bereits
oben im Abschnitt <callManagerGroup> definiert -->
<proxy>USECALLMANAGER</proxy>
<port>5060</port>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>

<authName>Telefon</authName> <!-- Name des IP Telefons aus der FRITZ!box -->
<authPassword>12345678</authPassword> <!-- Passwort des IP Telefons aus der FRITZ!box -->

<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>

<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>

<!-- Die Tasten können frei belegt werden. Hier ein Beispiel für eine Kurzwhl -->
<line button="6">
<featureID>2</featureID>
<featureLabel>Notruf</featureLabel>
<speedDialNumber>110</speedDialNumber>
</line>

</sipLines>
</sipProfile>
</device>




dialplan.xml

<DIALTEMPLATE>
<TEMPLATE MATCH="*" Timeout="3"/>
<TEMPLATE MATCH="0" Timeout="3"/>
</DIALTEMPLATE>
 
Hallo, leider kenn ich mich mit deinem Telefon nicht aus. Ich hatte jedoch ähliche Probleme mit dem IP7961. Die "620" für Username und Passwort ist für deine Fritzbox bestimmt, quasi als regestring. Diese möchte 620 bis 629 als interne Rufnummern vergeben.
Hast du mal in deiner Fritzbox geschaut obe diese unter "Telefonie" - " Telefoniegeräte" vergeben sind?

Versuche hier auch mal was zu ändern:

<device>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>admin</sshUserId> (620)
<sshPassword>admin</sshPassword> (620
<devicePool>


Dein NTP kann aber auch Probleme machen! Soweit ich dein Sip lesen kann.. mfg
 
Wie matchen denn die drei FritzBox-Variablen

-> Telefon-Name
-> Username
-> Passwort

auf die Konfigurations-Werte

-> <phoneLabel>
-> <name>
-> <displayName>
-> <contact>
-> <authName>
-> <authPassword>

?

Bei <authName> steht ja noch der Hinweis "Name des IP Telefons aus der FRITZ!box". Ist damit tatsächlich der Prosa-Name gemeint oder der vergebene Username?

Und was hat das mit der "620" bzw. "**620" auf sich? Wie passt die mit den Konfigurations-Variablen oben zusammen?
 
fritzbox.jpg
-> <phoneLabel> der Name der oben rechts im Telefon stehen soll.. nehm da erstmal "Test1"
-> <name> die Interne nummer von deinem Telefon (siehe Bild) zb 621
-> <displayName> das gleiche (621)
-> <contact> das gleiche (621)
-> <authName> das gleiche (621)
-> <authPassword> dein Passwort das du für das IP Telefon in deiner Fritzbox eingegeben hast
 
Und wo taucht dann der Username auf, der bei der Anlage des IP-Telefons in der FritzBox vergeben wurde? Ist dort tatsächlich die interne Nummer (in meinem Fall 620, wird automatisch von der FritzBox
vergeben, da es das erste IP-Telefon ist) in die Konfiguration einzutragen?

Ich habe nämlich in der Zwischenzeit zwei Software-IP-Telefone auf meinem Rechner ausprobiert und mit beiden kann ich über das eingerichtete Telefon
telefonieren, wenn ich nur die folgenden Login-Daten nutze:

-> IP/Name der FritzBox (fritz.box)
-> Username
-> Kennwort.

Die interne Nummer 620 taucht dabei nicht auf und wird anscheinend für den Betrieb auch nicht benötigt.

Ich werden trotzdem Ihren Tipp ausprobieren und das XML-Konfigurationsfile dementsprechend anpassen, das Telefon damit ausprobieren und mich danach wieder melden.

- - - Aktualisiert - - -

Der aktuelle Status:

-> Habe wie empfohlen das XML-Konfigurationsfile angepasst. Telefon hat sich wie üblich über TFTP das File gezogen. Das Telefon-Display bleibt jetzt (bis auf das Hintergrundbild) leer und es tut sich nichts.
-> Über die Setup-Taste des Telefons kommt man wie üblich auf die Konfigurations-Seiten. Dort kann man ja u.a. seinen TFTP-Server eintragen. Das klappt aber bis jetzt immer unabhängig eines XML-Konfigurationsfiles (oder wie es konfiguriert wurde).
-> Das letzte File, das das Telefon auf dem TFTP-Server sucht, ist "AppDialRules.xml", was bei mir nicht vorhanden ist. Ich weiß aber auch nicht, ob es unbedingt benötigt wird und das Aufstarten des Telefons verhindert, wenn es nicht vorhanden ist.

-> Nach einem Reset des Telefons zieht jetzt das Telefon wie üblich die Konfigurations-Files vom TFTP-Server, bleibt dann aber mit dem Hinweis "Detecting network" hängen (und nur der Aktivitäts-"Kringel" rechts im Display dreht vor sich hin).


Login-Daten des IP-Telefons in meiner Fritz-Box aktuell:

Username: test
Password: 12345678
Interne Nummer: 620


Hier noch mal die angepasste Konfiguration zur Kontrolle, vielleicht findet ja einer von Euch noch einen Fehler darin:

SEP<MAC-Adresse>.cnf.xml

<?xml version="1.0" encoding="UTF-8"?>

<device>
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>admin</sshUserId>
<sshPassword>admin</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>D/M/YY</dateTemplate> <!-- Jahreszahl nur 2-stellig -->
<timeZone>Central Europe Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name>192.168.1.1</name> <!-- IP des NTP Server. Hier die FRITZ!box -->
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>192.168.1.1</processNodeName> <!-- IP Adresse der FRITZ!box -->
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>

<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>

<loadInformation>SIP88XX.11-7-1-17</loadInformation> <!-- Bezeichnung der zu ladenden Firmware -->

<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>0</autoSelectLineEnable>
<sshAccess>0</sshAccess>
<sshPort>22</sshPort>
<webAccess>0</webAccess>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
<daysDisplayNotActive></daysDisplayNotActive>
<displayOnTime>03:00</displayOnTime>
<displayOnDuration>00:01</displayOnDuration>
<displayIdleTimeout>00:05</displayIdleTimeout>
<displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
</vendorConfig>

<deviceSecurityMode>1</deviceSecurityMode>

<authenticationURL>http://192.168.44.1/ciscoauth.php</authenticationURL> <!-- wird nicht genutzt -->
<directoryURL>http://192.168.44.1/directory.php</directoryURL> <!-- wird nicht genutzt -->
<idleURL></idleURL>
<informationURL></informationURL>

<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>2</transportLayerProtocol>

<capfAuthMode>0</capfAuthMode>
<capfList>
<capf>
<phonePort>3804</phonePort>
</capf>
</capfList>

<certHash></certHash>
<encrConfig>false</encrConfig>

<sipProfile>
<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort></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>3600</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>none</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<kpml>3</kpml>

<natEnabled>false</natEnabled>
<natAddress></natAddress>

<stutterMsgWaiting>0</stutterMsgWaiting>

<callStats>false</callStats>

<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>

<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>

<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>

<phoneLabel>TEST1</phoneLabel>
<sipLines>
<!-- Konfiguriert die Funktionstasten neben dem Display
<featureID>9</featureID> gilt fuer ausgehende Leitungen (primary Lines)
<featureID>2</featureID> für Kurzwahltasten (Speed Dial)
-->
<line button="1">
<featureID>9</featureID>
<featureLabel>test</featureLabel> <!-- Bezeichnung der Taste / Anzeige im Display -->
<name>620</name>
<displayName>620</displayName>
<contact>620</contact>
<!--Den folgenden Eintrag USECALLMANAGER so belassen. Wenn man hier die IP
der FRITZ!box einträgt funktioniert die Konfiguration nicht. Die IP wird bereits
oben im Abschnitt <callManagerGroup> definiert -->
<proxy>USECALLMANAGER</proxy>
<port>5060</port>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>

<authName>620</authName> <!-- Name des IP Telefons aus der FRITZ!box -->
<authPassword>12345678</authPassword> <!-- Passwort des IP Telefons aus der FRITZ!box -->

<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>

<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>

<!-- Die Tasten können frei belegt werden. Hier ein Beispiel für eine Kurzwhl -->
<line button="6">
<featureID>2</featureID>
<featureLabel>Notruf</featureLabel>
<speedDialNumber>110</speedDialNumber>
</line>

</sipLines>
</sipProfile>
</device>


dialplan.xml

<DIALTEMPLATE>
<TEMPLATE MATCH="*" Timeout="3"/>
<TEMPLATE MATCH="0" Timeout="3"/>
</DIALTEMPLATE>


Die Konfigurations-Datei "AppDialRules.xml" habe ich in der Zwischenzeit als leere Datei auf dem TFTP-Server erzeugt. Diese wird dann auch mit Null Bytes vom Telefon mitgeladen. Trotzdem keine Änderung des Verhaltens.
 
Gerade ausprobiert: Geht genau so nicht. Startbildschirm ohne irgendein Status. Die XML-Konfigurationsfiles wurden aber vom TFTP-Server geladen.

Kann es sein, dass die neuste Firmware-Version 11.7 gar nicht für eine FritzBox 7490 geeignet ist?
Es gibt noch ältere Firmware, die z.B. "10.4(1)SR2 3rd Party". Muss man eventuell diese für den Betrieb ohne Cisco-Telefon-Infrastruktur, Asterisk o.ä. nehmen?

Ich sehe auch gerade, dass das Telefon in den Status-Messages direkt nach dem laden der SEP<MAC>.cnf.xml den Fehlereintrag "Error verifying config info" ausgibt.
Ist die empfohlene Konfiguration eventuell irgendwie nicht kompatibel?
 
Zuletzt bearbeitet von einem Moderator:
dass es an der Firmware liegt moechte ich ausschliessen, das haette man schon einmal gehoert. Die Fehlermeldung deutet auf einen Fehler in der Config hin, hast Du Deine Config auf Fehler im .xml gecheckt, also z.B. <irgendwas aber kein > am Ende etc. Sollte mit Notepad++ ganz gut funktionieren auf solche kleinen aber sehr aergerlichen Fehler zu kommen.
 
Ich habe das Konfigurationsfile gerade mit Notepad++ geprüft. Anscheinend keine Syntax-Fehler. Zwei Stellen wurden rot markiert, anscheinend, weil sie nicht mit dem selben Tag aufgelöst werden:

<member priority="0">

</member>


und

<line button="1">

</line>


Stimmt das denn so?


Dann hätte ich noch einige Fragen:

-> Wieso wird im Konfigurationsfile noch einmal die Firmware angegeben ("<loadInformation>sip88xx.11-7-1-17</loadInformation>"), wenn diese doch sowieso schon auf das Gerät geflasht wurde?
-> Bleibt die letzte Konfiguration via TFTP und XML-Konfigurationsfile im Telefon erhalten oder muss diese nach z.B. Stromausfall jedes Mal neu vom TFTP-Server geholt werden können?
-> Die Frage bezüglich "620" und dem Username aus der Telefon-Konfiguration in der FritzBox ist noch nicht geklärt. Nutze ich Software-SIP-Telefone unter Windows, benötigen diese nur
den Username, das Passwort und die Server-IP. Dort taucht die interne Telefonnummer "620" nicht auf. Wieso soll nun in der XML-Konfig die "620" als Username eingetragen werden? Das ist irgendwie unlogisch.
-> Muss man eventuell das Telefon irgendwie einmal komplett resetten? Ist der vollständige Reset über das Telefon-Menu identisch zu dem Reset beim Aufstarten (# + 1234567...)?
-> Was mich auch wundert ist, dass an vielen Stellen in der Konfig eine "0" als enabled interpretiert wird? Ist das so richtig? Irgendwie falsch herum, oder?
(Beispiel: <webAccess>1</webAccess> ist angeblich Web-Interface = Aus?)
-> Ist der String <?xml version="1.0" encoding="UTF-8"?> als erster Eintrag der Konfig wichtig bzw. richtig?
-> Nachdem sich das Telefon die Konfig-Datei vom TFTP-Server gezogen hat: Werden die Konfigurationen dann sofort angepasst oder muss das Telefon danach noch einmal ohne TFTP-Server angeschaltet neu gebootet werden?
-> Müssen die Konfig-Einträge im XML-File in dieser Reihenfolge liegen oder muss nur die Hirarchie an sich stimmen? Einige Ebenen sind auf mehrere Stellen im XML-File zerstückelt.
-> Ist es wichtig, wie das XML-File gespeichert wird (Zeilenumbrüche, Tabs als Space, usw.)?
-> Kann es sein, dass bei Status-Meldung "Error verifying config info" überhaupt keine Konfigs aus der XML-Datei übernommen werden - diese also quasi ignoriert wird?
-> Wie mache ich jetzt logisch weiter, damit das Telefon an unserer FritzBox läuft - oder ist das Gerät eventuell gar nicht geeignet?
 
Zuletzt bearbeitet von einem Moderator:
<member priority="0">

</member>

und

<line button="1">

</line>

Stimmt das denn so?

ja, das ist so richtig.

-> Wieso wird im Konfigurationsfile noch einmal die Firmware angegeben ("<loadInformation>sip88xx.11-7-1-17</loadInformation>"), wenn diese doch sowieso schon auf das Gerät geflasht wurde?

weil Du ueber diese Information auch auf eine neue Firmware wechseln kannst, Config anpassen, Files auf dem TFTP tauschen, Reset --> neue Firmware wird auf das Telefon geflashed.

-> Bleibt die letzte Konfiguration via TFTP und XML-Konfigurationsfile im Telefon erhalten oder muss diese nach z.B. Stromausfall jedes Mal neu vom TFTP-Server geholt werden können?

ich kann hier nicht fuer alle Modelle sprechen, aber zumindest bei den mir bekannten bleibt das Meiste erhalten, Klingeltoene bei der 79xx Serie aber z.B. nicht.

-> Die Frage bezüglich "620" und dem Username aus der Telefon-Konfiguration in der FritzBox ist noch nicht geklärt. Nutze ich Software-SIP-Telefone unter Windows, benötigen diese nur
den Username, das Passwort und die Server-IP. Dort taucht die interne Telefonnummer "620" nicht auf. Wieso soll nun in der XML-Konfig die "620" als Username eingetragen werden? Das ist irgendwie unlogisch.

die 620 ist die Verbindung zum SIP-Registrar Deiner Fritzbox (Du meldest Dich auf der FB an, nicht beim Provider), wenn Du ueber Windows telefonierst wirst Du da je nach eingesetzter Software direkt eine Verbindung aufbauen. Kannst Du beim Cisco auch haben, dann musst Du Dir eine Config basteln, die direkt zu Deinem Telefonanbieter passt, dafuer sind dann Ports auf der Fritzbox nach aussen freizuschalten, fuer nicht-Netzwerk-Profis moechte ich abraten. Du erreichst mit dem SIP-Registrar der Fritzbox ansich das Gleiche - nur einfacher und ohne unnötig Ports nach aussen aufzumachen.

> Muss man eventuell das Telefon irgendwie einmal komplett resetten? Ist der vollständige Reset über das Telefon-Menu identisch zu dem Reset beim Aufstarten (# + 1234567...)?

normalerweise nicht, bei einem solchen Reset ist dann auch die Firmware futsch, die das Telefon gerade hat.

-> Was mich auch wundert ist, dass an vielen Stellen in der Konfig eine "0" als enabled interpretiert wird? Ist das so richtig? Irgendwie falsch herum, oder?
(Beispiel: <webAccess>1</webAccess> ist angeblich Web-Interface = Aus?)

ja, ist lt. div. Cisco Manuals so richtig.

-> Ist der String <?xml version="1.0" encoding="UTF-8"?> als erster Eintrag der Konfig wichtig bzw. richtig?

das ist die XML Deklaration und ist so o.k.

-> Nachdem sich das Telefon die Konfig-Datei vom TFTP-Server gezogen hat: Werden die Konfigurationen dann sofort angepasst oder muss das Telefon danach noch einmal ohne TFTP-Server angeschaltet neu gebootet werden?

nein, die Konfiguration wird nach dem Laden direkt aktiv

-> Müssen die Konfig-Einträge im XML-File in dieser Reihenfolge liegen oder muss nur die Hirarchie an sich stimmen? Einige Ebenen sind auf mehrere Stellen im XML-File zerstückelt.

so und so, einige Bereiche muessen in logischer Reihenfolge in der Config stehen, z.B. Anmeldung am Registrar

-> Ist es wichtig, wie das XML-File gespeichert wird (Zeilenumbrüche, Tabs als Space, usw.)?

mit Notepad++ als .xml abspeichern

-> Kann es sein, dass bei Status-Meldung "Error verifying config info" überhaupt keine Konfigs aus der XML-Datei übernommen werden - diese also quasi ignoriert wird?

ja, davon gehe ich stark aus

-> Wie mache ich jetzt logisch weiter, damit das Telefon an unserer FritzBox läuft - oder ist das Gerät eventuell gar nicht geeignet?

Du brauchst eine funktionierende Config, evtl. solltest Du mit einer minimalen Config anfangen und wenn die laeuft erweitern. Vielleicht hilft Dir dieser Link weiter eine funktionierende Config zu basteln:

https://ctx4tom.wordpress.com/2014/03/16/cisco-ip-phone-an-fritzbox-teil-1-sip-firmware-aufspielen/
 
Sorry fürs Wiederbeleben eines älteren Threads. Hat mir aber (indirekt) gehholfen.

Ich sehe auch gerade, dass das Telefon in den Status-Messages direkt nach dem laden der SEP<MAC>.cnf.xml den Fehlereintrag "Error verifying config info" ausgibt.
Ist die empfohlene Konfiguration eventuell irgendwie nicht kompatibel?

Änderungen, die mir geholfen haben:
  • Alle zusätzlichen ! in Kommentaren entfernen, die schienen mein 8811 zu verwirren. Also aus z.B. "<!-- IP Adresse der FRITZ!box -->" jeweils "<!-- IP Adresse der FRITZbox -->" machen (beachte das "FritzBox" ohne "!" in der Mitte).
  • Prüfe mal, ob "<line button="6">" richtig ist, bei mir klappt's nur mit "<line button="2">".
  • "<phoneLabel>" darf übrigens nicht zu lang sein; dein "Test1" tut's aber locker.
  • Check nochmal die Zugangsdaten deines Telefons mit der Fritzbox gegen. Genauere Aufschlüsselung:
    • <phoneLabel>: Der String der oben rechts im Telefon stehen soll, keine weitere Bedeutung.
    • <name>: NICHT die interne Nummer, sondern: FritzBox»Telefoniegeräte»(dieses Telefon) Bearbeiten»Anmeldedaten»Benutzername (bei mir "Cisco8811")
    • <displayName>: die interne Nummer (zeigt die FB **620 an, dann muss hier 620 rein).
    • <contact>: das gleiche (620)
    • <authName>: der Benutzername ("Cisco8811")
    • <authPassword>: FritzBox»Telefoniegeräte»(dieses Telefon) Bearbeiten»Anmeldedaten»Kennwort (bei mir sinngemäß "Abcdefg123456")
  • Außerdem nutze ich <authenticationURL> und <directoryURL>, du hast da anscheinend nicht-existente URLs drinstehen. Sollte kein Problem sein, aber wer weiß.
 
In der Fritzbox kann man generell bei der Einrichtung eines IP-Telefons nur einen Telefonnamen, Usernamen und ein Passwort festlegen.
Ich gehe also davon aus, dass die "620" in den Beispiel-Konfigurationsfiles der in der FritzBox hinterlegte Username ist?
(Warum sollte man dort als Username "620" eintragen? Was gehört in das Konfigurations-File?)

Bei der Einrichtung eines IP Telefons in der Fritzbox schlug die Box früher die interne Nummer auch als Namen vor. (620-629 sind die IP Telefone)
Genauso wurde ein einfaches Passwort wie 1234 akzeptiert. Deshalb siehst du in vielen Dokus noch den Namen 620

Irgendwann hat AVM festgestellt, dass diese einfache Vergabe doch ein Sicherheitsrisiko ist und jetzt muss der Telefonname und das Passwort komplexer sein.

In meinem Beispiel habe ich 2 Lines mit Rufnummern in der Fritzbox konfiguriert sowie eine Kurzwahl auf der Taste 5.

Die beiden IP Telefone:
Name: Phone620 und Phone621
Passwort: für Beide topSecretWeilGeheim
Displayname und featureLabel zeigen die MSNs 3664665 und 3664667 sind aber rein kosmetische Namen.
Die Anrufbeantworter gehen auf die ersten beiden ABs der Fritzbox **600 und **601 (je nachdem welche Link aktiv ist)

Meines Wissens sollen authName und name immer gleich sein.
Ich meine, die lineIndex Eingenschaft ist ebenfalls bei Lines wichtig.

XML:
    <sipLines>
      <line button="1" lineIndex="1">
        <featureID>9</featureID>
        <featureLabel>3664665</featureLabel>
        <proxy>USECALLMANAGER</proxy>
        <port>5060</port>
        <name>Phone620</name>
        <displayName>3664665</displayName>
        <authName>Phone620</authName>
        <authPassword>topSecretWeilGeheim</authPassword>
        <messageWaitingLampPolicy>5</messageWaitingLampPolicy>
        <messagesNumber>**600</messagesNumber>
        <featureOptionMask>1</featureOptionMask>
        <ringSettingIdle>4</ringSettingIdle>
        <ringSettingActive>5</ringSettingActive>
          <maxNumCalls>2</maxNumCalls>
          <busyTrigger>2</busyTrigger>
      </line>

      <line button="2" lineIndex="2">
        <featureID>9</featureID>
        <featureLabel>3664667</featureLabel>
        <proxy>USECALLMANAGER</proxy>
        <port>5060</port>
        <name>Phone621</name>
        <displayName>3664667</displayName>
        <authName>Phone621</authName>
        <authPassword>topSecretWeilGeheim</authPassword>
        <messageWaitingLampPolicy>5</messageWaitingLampPolicy>
        <messagesNumber>**601</messagesNumber>
        <featureOptionMask>1</featureOptionMask>
        <ringSettingIdle>4</ringSettingIdle>
        <ringSettingActive>5</ringSettingActive>
          <maxNumCalls>2</maxNumCalls>
          <busyTrigger>2</busyTrigger>
      </line>

     <line button="5">
        <featureID>21</featureID>
        <featureLabel>WebEx Telko</featureLabel>
        <speedDialNumber>0697912290</speedDialNumber>
        <featureOptionMask>1</featureOptionMask>
      </line>
    </sipLines>
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.