Ich habe jetzt mal die Firmware e 9.3.1SR4 installiert wie in dem Artikel beschrieben und meine xml Datei angepasst.
Das Telefon bleibt aber immer noch auf unprovisioned stehen. Brauche ich zwingend einen ssh Server?
Die XML Datei mit der Mac Adress drin hat das Telefon am Server gezogen, allerdings nicht den Dialplan.
<?xml version="1.0" encoding="UTF-8"?>
<device>
<deviceProtocol>SIP</deviceProtocol>
<devicePool>
<dateTimeSetting>
<dateTemplate>D.M.YY</dateTemplate> Datumsformat, leider werden keine vierstelligen
Jahresangaben unterstützt
<timeZone>Central Europe Standard/Daylight Time</timeZone> Zeitzone
<ntps>
<ntp>
<name>192.168.1.1</name> NTP Server für Zeitsynchronisation, dies übernimmt die Fritzbox
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort> 5060 ist der Standard Port für SIP
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>192.168.1.1</processNodeName> SIP Server - die Fritzbox
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>
<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess> der Benutzer darf sich selber Hintergrundbilder aussuchen
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
diese Firmware wird verwendet, man beachte den Bezug zur Datei SIP70.9-3-1SR4-1S.loads auf dem TFTP Server
<vendorConfig>
<disableSpeaker>false</disableSpeaker> falls man den Lautsprecher deaktivieren will
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset> falls man den Lautsprecher und das Headset deaktivieren will
<pcPort>0</pcPort> der LAN Port zum Anschluß eines PC ist aktiv
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>0</autoSelectLineEnable>
<sshAccess>0</sshAccess> SSH Access erlauben
<sshPort>22</sshPort> SSH Port
<webAccess>0</webAccess> Zugriff per Web erlauben
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
<daysDisplayNotActive></daysDisplayNotActive>
<displayOnTime>03:00</displayOnTime> um drei Uhr morgens wird das Display aktiviert
<displayOnDuration>00:01</displayOnDuration> für eine Minute
<displayIdleTimeout>00:05</displayIdleTimeout> nach fünf Minuten Inaktivität soll das Display abschalten
<displayOnWhenIncomingCall>1</displayOnWhenIncomingCall> Display aktivieren bei eingehenden Anruf
</vendorConfig>
<deviceSecurityMode>1</deviceSecurityMode>
hier wird die Authorisierung vorgenommen um zum Beispiel
Screenshots des Displays zu erstellen
Telefonbucheinträge, siehe weiter unten
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL>http://www.arbeitsplatzvernichtung-durch-outsourcing.de/ebtcisco/index.php?userid=987600&timeoffset=1</servicesURL>
Hier kann man einen XML Dienst auf den Service Button legen,
in diesem Beispiel eine kleine Statusanzeige für Eurobilltracker.
Als Besonderheit sei noch angemerkt, das man nicht einfach ein
kaufmännisches Und (& Zeichen) übergeben kann in XML. Hier bitte
wie in HTML auch & verwenden.
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>
<transportLayerProtocol>2</transportLayerProtocol> UDP benutzen
<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>XMLDefault.cnf.xml</dialTemplate> der Dialplan
<phoneLabel>marty44</phoneLabel> das Phonelabel, steht im Display oben rechts,
keine Leerzeichen benutzen!
<sipLines>
<line button="1"> auf den ersten Schnellwahlbutton kommt der SIP Anschluß der Fritzbox
<featureID>9</featureID> es handelt sich um einen SIP Anschluß
<featureLabel>623</featureLabel> 620 ist die erste SIP Nebenstelle in der Fritzbox
<name>623</name> man sollte alle vier Werte auf 620 lassen, sonst kann es sein,
<displayName>623</displayName> das die Fritzbox keine Anrufe mehr entgegen nimmt
<contact>623</contact>
<proxy>USECALLMANAGER</proxy> hier verweisen wir auf die Fritzbox, wurde weiter oben definiert
wenn man hier die IP der Fritzbox einträgt, schlägt es
mit der Firmware 9.3.1 fehl
<port>5060</port>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>623</authName> SIP Username auf der Fritzbox
<authPassword>7942</authPassword> SIP Passwort für die Nebenstelle 620 auf der Fritzbox
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>**600</messagesNumber> hier kann man die Telefonnummer des Anrufbeantworters
der Fritzbox hinterlegen
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
<line button="2"> auf den zweiten Schnellwahlbutton legen wir eine Telefonnummer
<featureID>2</featureID> es soll ein Schnellwahlbutton werden
<featureLabel>Sheldon Cooper</featureLabel> Name des Eintrages
<speedDialNumber>0123456789</speedDialNumber> die Telefonnummer
</line>
</sipLines>
</sipProfile>
</device>