Cisco 7941 Asterisk firmware

Fórumok

Sziasztok

Szeretném a gyári fw-t asteriskesre cserélni.

Elvileg cserélni kell, pl. egy ilyenre: http://dropbox.prociweb.hu/files/fb3a828945413ebe4df5dc35fc711860d5c282…

Ez tartalmazza a szükséges config fájlokat is, azért próbálkoztam bővített config verziókkal is: https://www.ukvoipforums.com/viewtopic.php?t=186
A lényeg a default xml-ben van: <loadInformation>P0S3-8-12-00</loadInformation>, ami jelzi, hogy ezt az FW-t töltse be.

Próbálkoztam a soft és reset billentyűkombinációkkal.

DHCP options 66 és 150-ben is kiküldöm a tftp szerver címét.

tftp-ről betölti: XMLDefault.cnf.xml. Majd közli, hogy Unprovisioned, pedig ebben is ott van az FW neve, mégsem tölti be.

Ha létrehozom a SEP$MAC.cnf.xml fájlt, ebben szintén megemlítem: <loadInformation>P0S3-8-12-00</loadInformation>
Akkor betölti ezeket:

RRQ from 192.168.53.42 filename SEP0024142ECF65.cnf.xml
RRQ from 192.168.53.42 filename P0S3-8-12-00.loads <<< ez az FW.

Majd ott, ahol az fw update történik kiírja, hogy auth fail. Ezután reboot és kiírja a MAC specifikus configban lévő melléket és nevet, nincs Unprovisioned feliratom már. De továbbra sincs új FW.

Ugyanezzel az eljárással, ha a SEP$MAC.cnf.xml -be egy SCCP FW-t írok, ami ugyanígy mellett van a tftp mappában, pl.5.2, 5.3...9.4, akkor azt gond nélkül lefrissíti. De ezt az asteriskhez készítettet nem. Felolvassa a tftp szerverről a P0S3-8-12-00.loads fájlt, majd ismét felolvassa és auth fail.

Mindegyik fájl egy helyen van, chown -R tftp /tftp parancs kiadva. A fájl letölthető tftp-n keresztül.

Auth fail hibára olvastam azt is, hogy tegyek fel 8.5.2-t, majd utána mehet más fw. Megtettem, 8.5.2->8.5.2->8.5.3->>9.4, de ugyanaz. Ezt lefrissíti, de az asteriskhez kiadottat nem akarja.

Hol lehet a hiba? Már széttúrtam a netet, de semmi.

Hozzászólások

Szia!

Miért nem töltöd le az utolsó SIP-es firmware-t? Nincs semmilyen külön Asterisk-es firmware, a gyári SIP-es teljesen jó lesz neked.

A zip fájlban benne van a 7940/60-as és a 7941/61-es telefonok firmware is, amit te be akarsz tölteni a telefonodnak az 7940-re és 60-ra való.

https://software.cisco.com/download/home/268437897/type/282074288/relea…

Ha mindenképp ebből a csomagból akarsz használni akkor ez a neked való fájl SIP41.8-5-4S.loads

itt egy kicsit használhatótt xmldefault: https://github.com/modulis/cisco_prov/blob/master/sip/XMLDefault.cnf.xml

Szerkesztve: 2019. 10. 30., sze - 21:36

Szia!

Szeretném a gyári fw-t asteriskesre cserélni.

Nincs olyan, hogy "asterisk firmware", a gyári Cisco van 2 fajta - amivel együtt tud működni az Asterisk:

-SCCP

-SIP

Cisco hivatalos firmware-t letöltöd, kiválasztod melyik protokoll-t akarod használni (SIP vagy SCCP), azt felrakod a tftp-re, option 150-be megadod a tftp címét, amikor a telefon (7941) bootol dhcp-től megkapja az ip-t majd a tftp-ről letölti a "term41.default.load" fájlt, az abba szereplő fájlokat fogja betölteni a telefonba.

Nem értem mik ezek a "P003-8-12.xx" fájlok, ezt nem fogod tudni vele betöltetni sehogy.

Másik megoldás, hogy veszel az Ebay-ről egy Cisco C3845 routert + PVDM2 kártyát, és  engedélyezed a CME  8.6 -t (CallManager Express) servicet - ez a legutolsó verzió ami támogatott C3845 platformon - nem kell külön telefon licensz, ezzel meghajtod a telefonokat.

https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucme/requirements/…

 

Description:    CME tar bundle for version 8.6
Release:        8.6
Release Date:   22-Apr-2011
FileName:       cme-151-4Mv1.zip
Size:   207.61 MB ( 217696992 bytes)
MD5 Checksum:           4a6cc616a774aa6f3f03e871e764e670
SHA512 Checksum:        8bf9e09a55071ad2c3f601da8cb626f5b916ce2df0a79bb50c5667de752e15ff0a7610de3ff1370185ba369659fc4a00e7fdc444f189d9b98468a5563c2a204f

 

Description:    Locale files for CME 8.6
Release:        8.6
Release Date:   22-Apr-2011
FileName:       cme-8.6-locale.zip
Size:   35.70 MB ( 37433394 bytes)
MD5 Checksum:           2134425f80871ff8cbe2e01b92f787ab
SHA512 Checksum:        a83290bc8be30dcfa8996111d7edcef1642e4d2f691f8cc1673e74f5fca73840820ec37773ac4af3c74cf68b599da966a47bbb22305bcf987d6287755d4f7c87
 

Ezek nem kellenek hozzá, mivel a CME alapból benne van a firmware-ben (bundle -ban van web management GUI - ami alapból nincs), csak "telephony service"-t kell engedélyezni a routeren.

Szerkesztve: 2019. 10. 31., cs - 13:51

Köszönöm a hozzászólásokat.

Akkor félreértettem itt https://hup.hu/node/166169, hogy a SIP-es FW az = Asterisk FW. Kerestem és találtam, de akkor valami mást.

Felraktam a SIP41.9-4-2SR3-1S.loads fájlt. SEP$MAC configot kitöltöttem, szerintem jól, de nem akar felregisztrálni, mi több az asterisk full logban nyoma sincs a próbálkozásnak. https://pastebin.com/avMtTWhe

IP-t és egyéb network adatokat DHCP-től kap, menüt tudom nyomogatni a telefonon, látszólag feláll a telefon, próbálkozik a regisztrációval, jobb oldalt ott van a mellék szám áthúzott telefonnal. Nem sikerül neki a reg.

Sajnos nem. A fent vázolt helyzet van és nem akar felregisztrálni. Írtátok, hogy nem is kell. Furcsálnám ha igy lenne, meg a készülék is egy áthúzott telefont mutat a mellék gombja mellett. Valami nem kerek, de nem volt ezen a héten több időm foglalkozni vele.

Rettentő fapadosnak tűnik egy Cisco SPA303 után.

Ezen is van még mit reszelni, de nekem ezzel ment. Ezeket a telefonokat úgy nézd, hogy úgy tervezték őket, hogy távolról mondják meg nekik mit és hogyan csináljanak.

 

<device  xsi:type="axl:XIPPhone" ctiid="2432722" uuid="{3aba8324-854f-a9dd-5c58-6b858a6e4eee}">
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId></sshUserId>
<sshPassword></sshPassword>
<ipAddressMode>0</ipAddressMode>
<allowAutoConfig>true</allowAutoConfig>
<ipPreferenceModeControl>0</ipPreferenceModeControl>

<!--<tzdata>
<tzolsonversion>2011h</tzolsonversion>
<tzupdater>tzdatacsv.csv</tzupdater>
</tzdata>-->

<devicePool  uuid="{884defab-2a6f-873e-c770-dc0901a2df70}">
<revertPriority>0</revertPriority>

<name>Test2</name>

<dateTimeSetting  uuid="{9ec4850a-7748-11d3-bdf0-00108302ead1}">
<name>GMT</name>
<dateTemplate>Y-M-D</dateTemplate>
<timeZone>W. Europe Standard/Daylight Time</timeZone>
<!--<timeZone>Central Europe Standard/Daylight Time</timeZone>-->
<!--<olsonTimeZone>Europe/Budapest</olsonTimeZone>-->
<ntps>
<ntp>
<name>192.168.1.2</name>
<ntpMode>Directed Broadcast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>

<callManagerGroup>
<members>
<member  priority="0">
<callManager>
<name>192.168.1.2</name>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName>192.168.1.2</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>

<srstInfo  uuid="{cd241e11-4a58-4d3d-9661-f06c912a18a3}">
<name>Disable</name>
<srstOption>Disable</srstOption>
<userModifiable>false</userModifiable>
<ipAddr1></ipAddr1>
<port1>2000</port1>
<ipAddr2></ipAddr2>
<port2>2000</port2>
<ipAddr3></ipAddr3>
<port3>2000</port3>
<sipIpAddr1>192.168.1.2</sipIpAddr1>
<sipPort1>5060</sipPort1>
<sipIpAddr2></sipIpAddr2>
<sipPort2>5060</sipPort2>
<sipIpAddr3></sipIpAddr3>
<sipPort3>5060</sipPort3>
<isSecure>false</isSecure>
</srstInfo>

<mlppDomainId>-1</mlppDomainId>
<mlppIndicationStatus>Off</mlppIndicationStatus>
<preemption>Disabled</preemption>
<connectionMonitorDuration>120</connectionMonitorDuration>
</devicePool>

<sipProfile>

<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort></backupProxyPort>
<emergencyProxy></emergencyProxy>
<emergencyProxyPort></emergencyProxyPort>
<outboundProxy>192.168.1.2</outboundProxy>
<outboundProxyPort>5060</outboundProxyPort>
<registerWithProxy>true</registerWithProxy>
</sipProxies>

<sipCallFeatures>
<cnfJoinEnabled>true</cnfJoinEnabled>
<callForwardURI>x-cisco-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>
<retainForwardInformation>false</retainForwardInformation>
</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>true</remotePartyID>
<userInfo>None</userInfo>
</sipStack>

<autoAnswerTimer>1</autoAnswerTimer>
<autoAnswerAltBehavior>false</autoAnswerAltBehavior>
<autoAnswerOverride>true</autoAnswerOverride>
<transferOnhookEnabled>true</transferOnhookEnabled>
<enableVad>false</enableVad>

<preferredCodec>none</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<kpml>3</kpml>

<phoneLabel></phoneLabel>
<stutterMsgWaiting>0</stutterMsgWaiting>
<callStats>false</callStats>

<offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
<T302Timer>3000</T302Timer>

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

<poundEndOfDial>false</poundEndOfDial>

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

<sipLines>
<line  button="1" lineIndex="1">
<featureID>9</featureID>
<featureLabel>100</featureLabel>
<proxy>192.168.1.2</proxy>
<port>5060</port>
<name>100</name>
<displayName>100</displayName>
<autoAnswer>
<autoAnswerEnabled>0</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>100</authName>
<authPassword>Jelszó</authPassword>
<sharedLine>true</sharedLine>

<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
<messageWaitingAMWI>0</messageWaitingAMWI>
<messagesNumber>999</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>100</contact>

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

<maxNumCalls>2</maxNumCalls>
<busyTrigger>1</busyTrigger>
</line>
</sipLines>

<externalNumberMask>+36211122334455</externalNumberMask>

<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>

<dscpVideo>136</dscpVideo>
<dscpForTelepresence>128</dscpForTelepresence>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate></dialTemplate>
<softKeyFile></softKeyFile>
<alwaysUsePrimeLine>true</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>true</alwaysUsePrimeLineVoiceMail>
</sipProfile>

<MissedCallLoggingOption>10</MissedCallLoggingOption>
<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>3</callLogBlfEnabled>
</commonProfile>

<loadInformation>SIP69xx.9-4-1-3SR2</loadInformation>

<vendorConfig>
<g722CodecSupport>2</g722CodecSupport>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<sshAccess>0</sshAccess>
<sshPort>22</sshPort>
<webAccess>1</webAccess>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<recordingTone>0</recordingTone>
<recordingToneLocalVolume>100</recordingToneLocalVolume>
<recordingToneRemoteVolume>50</recordingToneRemoteVolume>
<recordingToneDuration></recordingToneDuration>
<rtcp>0</rtcp>
<moreKeyReversionTimer>5</moreKeyReversionTimer>
<logServer></logServer>
<enableCdpSwPort>1</enableCdpSwPort>
<enableCdpPcPort>1</enableCdpPcPort>
<enableLldpSwPort>1</enableLldpSwPort>
<enableLldpPcPort>1</enableLldpPcPort>
<lldpAssetId></lldpAssetId>
<powerPriority>1</powerPriority>
<daysBacklightNotActive></daysBacklightNotActive>
<backlightOnTime></backlightOnTime>
<backlightOnDuration></backlightOnDuration>
<backlightIdleTimeout>00:10</backlightIdleTimeout>
<eapAuthentication>0</eapAuthentication>
</vendorConfig>

<commonConfig>
</commonConfig>
<enterpriseConfig>
</enterpriseConfig>
<versionStamp>1352360701-39b0ac1b-f748-4336-954f-9439c971866a</versionStamp>
<networkLocale>Sweden</networkLocale>
<networkLocaleInfo>
<name>Sweden</name>
<uid>57</uid>
<version></version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<idleTimeout>0</idleTimeout>

<!--<authenticationURL>http://10.1.73.20:8080/ccmcip/authenticate.jsp</authenticationURL&gt;
<directoryURL>http://10.1.73.20:8080/ccmcip/xmldirectory.jsp</directoryURL&gt;
<idleURL></idleURL>
<informationURL>http://10.1.73.20:8080/ccmcip/GetTelecasterHelpText.jsp</informationURL…;
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL>http://10.1.73.20:8080/ccmcip/getservicesmenu.jsp</servicesURL&gt;
<secureAuthenticationURL>https://10.1.73.20:8443/ccmcip/authenticate.jsp</secureAuthenticationUR…;
<secureDirectoryURL>https://10.1.73.20:8443/ccmcip/xmldirectory.jsp</secureDirectoryURL&gt;
<secureIdleURL></secureIdleURL>
<secureInformationURL>https://10.1.73.20:8443/ccmcip/GetTelecasterHelpText.jsp</secureInforma…;
<secureMessagesURL></secureMessagesURL>
<secureServicesURL>https://10.1.73.20:8443/ccmcip/getservicesmenu.jsp</secureServicesURL>-…;

<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>2</transportLayerProtocol>
<dndCallAlert>5</dndCallAlert>
<phonePersonalization>0</phonePersonalization>
<rollover>0</rollover>
<singleButtonBarge>0</singleButtonBarge>
<joinAcrossLines>0</joinAcrossLines>
<autoCallPickupEnable>true</autoCallPickupEnable>
<blfAudibleAlertSettingOfIdleStation>0</blfAudibleAlertSettingOfIdleStation>
<blfAudibleAlertSettingOfBusyStation>0</blfAudibleAlertSettingOfBusyStation>
<capfAuthMode>0</capfAuthMode>
<capfList>
<capf>
<phonePort>3804</phonePort>
<processNodeName></processNodeName>
</capf>
</capfList>
<certHash></certHash>
<encrConfig>false</encrConfig>
<advertiseG722Codec>1</advertiseG722Codec>
<mobility>
<handoffdn></handoffdn>
<dtmfdn></dtmfdn>
<ivrdn></ivrdn>
<!--<dtmfHoldCode>*81</dtmfHoldCode>
<dtmfExclusiveHoldCode>*82</dtmfExclusiveHoldCode>
<dtmfResumeCode>*83</dtmfResumeCode>
<dtmfTxfCode>*84</dtmfTxfCode>
<dtmfCnfCode>*85</dtmfCnfCode>-->
</mobility>
<userId>101</userId>
<phoneServices  useHTTPS="true">
<provisioning>0</provisioning>
<phoneService  type="1" category="0">
<name>Missed Calls</name>
<url>Application:Cisco/MissedCalls</url>
<vendor></vendor>
<version></version>
</phoneService>
<phoneService  type="2" category="0">
<name>Voicemail</name>
<url>Application:Cisco/Voicemail</url>
<vendor></vendor>
<version></version>
</phoneService>
<phoneService  type="1" category="0">
<name>Received Calls</name>
<url>Application:Cisco/ReceivedCalls</url>
<vendor></vendor>
<version></version>
</phoneService>
<phoneService  type="1" category="0">
<name>Placed Calls</name>
<url>Application:Cisco/PlacedCalls</url>
<vendor></vendor>
<version></version>
</phoneService>
<phoneService  type="1" category="0">
<name>Corporate Directory</name>
<url>Application:Cisco/CorporateDirectory</url>
<vendor></vendor>
<version></version>
</phoneService>
</phoneServices>
</device>

Szerkesztve: 2019. 10. 31., cs - 20:49

Szia!

Nem kell regisztrálnia a telefonnak sehova, az csak egy lehetséges működési mód (abban sem vagyok biztos az működik Asterisk-el rendesen).

Megadod a telefonnak mi a melléke configgal/kézzel/web felületén, majd megadod az Asterisk-nek, hogy melyik mellék milyen ip-címen van (pl.: dhcp-lease MAC címhez párosítva) - ennyi, nem kell bajlódni a SIP-regisztrációval.

https://www.voip-info.org/standalone-cisco-79417961-without-a-local-pbx/

https://www.whizzy.org/2017/02/cisco-7941-asterisk-and-sip/

Szerkesztve: 2019. 11. 09., szo - 12:19

Nálam majdnem két éve működik tökéletesen 5 db 7941-es és egy 7965-ös SIP-es firmware-el, Asterisk-kel. A legelső 7941-essel napokig szívtam, mire sikerült működésre bírni.

A mellékeknek kell regisztrálnia. Egy megfelelő regisztrációs folyamat pedig így néz ki:

567    6.260470    192.168.110.11    172.16.1.1    SIP    771    Request: REGISTER sip:172.16.1.1  (1 binding) | 
570    6.288767    172.16.1.1    192.168.110.11    SIP    629    Status: 401 Unauthorized | 
585    6.325987    192.168.110.11    172.16.1.1    SIP    923    Request: REGISTER sip:172.16.1.1  (1 binding) | 
586    6.351331    172.16.1.1    192.168.110.11    SIP    656    Request: OPTIONS sip:3001@192.168.110.11:5061;transport=udp | 
591    6.381260    172.16.1.1    192.168.110.11    SIP    661    Status: 200 OK  (1 binding) |

Viszont ez nekem napokig nem akart összejönni, csak 401-es üzenetek jöttek vissza. Sok cápázás és keresés után viszont meglett a megoldás. Nem a telefont kellett tovább reszelgetni, hanem az Asterisk sip.conf-ban kell egy nat paraméter a Cisco-s mellékekhez (akkor is ha a telefonok és a mellékek egy alhálózatban vannak):
 

[3001](internal) ; Cisco 7941 - 00:1B:54:14:3F:97
        nat=RFC3581
        secret=jelszo

Illetve a general-nál is kell még pár sor:
 

[general]
        transport=udp
        nat=force_rport

A regisztrációs problémát nálam ez megoldotta, a mellékek be tudtak regisztrálni: https://imgur.com/a/8JxAdvV

Az alap konfig xml-t voip-info.org-on találtam, egy-két módosítás után most így néz ki: https://pastebin.com/VHAT66cV

Kelleni fog még egy dialplan.xml is, egy mintát felraktam ide: https://pastebin.com/cf5h0ZBU 

Utána már csak a SIP-es image-kel szívtam meg. Volt minden: egy idő után megint csak regisztrálni akart, féloldalas volt a hang, dialplan-t nem veszi figyelembe, stb.. Ezekre a megoldás a SIP41.8-5-4S image volt, ezzel stabilan működik. Lehet, hogy újabb image-is van hozzá, amivel minden működik, nem próbálgattam, miután találtam egy jót.

Nem tudom, hogy van-e Cisco parteri hozzáférésed, az általam említett FW-t feltöltöttem ide: https://drive.google.com/open?id=1REjMWCIfeTb-1ZKJMpLKnbJ8_eZAvXjQ
HASH-ek: https://software.cisco.com/download/home/280083379/type/282074288/release/8.5(4)

Illetve felraktam még mellé a magyar nyelvi csomagokat is, a két mappát a TFTP gyökérbe kell berakni.

Ha esetleg megpróbálnál másik FW-t is, szívesen elküldöm.