VoIP Zoo – Provvista

Dħul

Ġurnata waħda, il-maniġment approva esperiment biex tintroduċi telefonija IP fl-uffiċċju tagħna. Peress li l-esperjenza tiegħi f’dan il-qasam kienet żgħira, il-kompitu qanqlet interess kbir fija u ddejt nistudja diversi aspetti tal-kwistjoni. Fl-aħħar tal-għada, iddeċidejt li naqsam l-għarfien li kont akkwistajt bit-tama li jkun utli għal xi ħadd. Allura…

Data mhux ipproċessata

Asterisk ġie magħżul u skjerat bħala IP PBX. Il-flotta tat-telefon tikkonsisti minn tagħmir Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 u Dlink DPH-150S(E)/F3, Yealink T19 u T21. Din il-varjazzjoni hija dovuta għall-fatt li bħala parti mill-esperiment, ġie deċiż li tipprova ftit minn kollox sabiex tifforma opinjoni dwar il-proporzjon prezz/kwalità/konvenjenza.

Kompitu

Issimplifika u unifika l-proċess tat-twaqqif ta 'apparati ġodda kemm jista' jkun. It-telefowns kollha għandhom ikunu sinkronizzati fil-ħin, ikollhom ktieb tat-telefon mgħobbi mis-server u jipprovdu aċċess għas-settings għall-amministratur.

Is-soluzzjoni għal din il-problema hija sempliċi - timplimenta konfigurazzjoni awtomatika tat-telefowns, l-hekk imsejħa. Provvista. Fil-fatt, l-implimentazzjoni tiegħi ta 'din il-funzjoni mill-isbaħ se tiġi diskussa.

Konfigurazzjoni tftpd, dhcpd

Biex tqassam is-settings għat-telefowns, għażilt tftp bħala għażla universali, appoġġjata mill-pjattaformi kollha, faċli biex tiġi kkonfigurata u mmaniġġjata.

L-ebda konfigurazzjoni speċifika ma kienet meħtieġa għat-tftp. Installajt tftpd standard u poġġejt il-fajls kollha meħtieġa fid-direttorju tal-għeruq tiegħu.
Poġġejt il-fajls tas-settings f'direttorji skont il-manifattur tat-telefon. Veru, l-apparat Cisco qatt ma daħal fil-folder tiegħu, għalhekk kelli naħżen fl-għerq tiegħu.

Sabiex nippunta t-telefowns lejn il-post tas-server tftp, użajt l-għażla-66. Barra minn hekk, huwa qasamhom fi klassijiet separati skont il-manifattur. Kull klassi rċeviet is-segment tal-indirizz tagħha stess u folder individwali għall-fajls tal-konfigurazzjoni. Mill-mod, l-apparati minn D-link kellhom jiġu kkalkulati mill-indirizzi MAC, peress li ma jipprovdux informazzjoni dwar il-manifattur fit-talba dhcp.

Framment dhcpd.conf

# Speċifika l-għażla tal-għażliet meħtieġa għażla-66 kodiċi 66 = test; class "panasonic" { match if substring (option vendor-class-identifier,0,9) = "Panasonic"; għażla għażla-66 "10.1.1.50/panasonic/"; } class "cisco" { match if substring (option vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; għażla għażla-66 "10.1.1.50/cisco/"; } class "grandstream" { match if substring (option vendor-class-identifier,0,11) = "Grandstream"; għażla għażla-66 "10.1.1.50/grandstream/"; } klassi "dlink" { match if (binarju-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") jew (binarju-to-ascii (16,8,":",substring(hardware,1,4)) = "90:94:e4:72"); għażla għażla-66 "10.1.1.50/dlink/"; } class "yealink" { match if substring (option vendor-class-identifier,0,7) = "Yealink"; għażla għażla-66 "10.1.1.50/yealink/"; }

It-telefowns kellhom jiġu esklużi bil-forza mill-pool ġenerali. Inkella, ma ridux imorru fil-"paddling pool" tagħhom.
Eżempju ta' settings tas-subnet

subnet 10.1.1.0 netmask 255.255.255.0 { option routers 10.1.1.1; pool { jiċħad membri ta' "cisco"; jiċħad membri ta '"panasonic"; jiċħad membri ta' "dlink"; medda 10.1.1.230 10.1.1.240; } pool { jippermettu lill-membri ta' "cisco"; medda 10.1.1.65 10.1.1.69; } pool { jippermettu lill-membri ta' "panasonic"; medda 10.1.1.60 10.1.1.64; } pool { jippermettu lill-membri ta' "dlink"; medda 10.1.1.55 10.1.1.59; } }

Wara li reġgħu bdew is-servizzi kollha involuti, it-telefowns marru b'fiduċja fis-server tftp assenjat tagħhom għas-settings. Jibqa’ biss li jpoġġuhom hemm.

Cisco 7906

Irċevejt dawn l-apparati fl-ippakkjar oriġinali tagħhom. Kelli nibdilha biex nagħmel ħbieb bl-asterisk. Imma dik hija storja differenti. F'każ speċifiku, biex jiġi kkonfigurat l-apparat, skont l-istruzzjonijiet, ħloqt il-fajl SEPAABBCCDDEEFF.cnf.xml fl-għerq tas-server tftp. Fejn AABBCCDDEEFF huwa l-indirizz MAC tal-apparat.

Diġà nkiteb aktar minn darba dwar it-twaqqif tat-telefowns minn Cisco, għalhekk se nħalli fajl ta 'ħidma bis-settings.
Settings għal Cisco

<?xml version="1.0" encoding="UTF-8"?>
<device xsi_type="axl:XIPPhone" ctiid="94">
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>root</sshUserId>
<sshPassword>ADMIN_PWD</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>D-M-Y</dateTemplate>
<timeZone>Central Pacific Standard Time</timeZone>
<ntps>
<ntp>
<name>10.1.1.4</name>
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
<callManagerGroup>
<members> <member priority="0"> <callManager>
<name>10.1.1.50</name>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>10.1.1.50</processNodeName>
</callManager> </member> </members>
</callManagerGroup>
<srstInfo>
<srstOption>Disable</srstOption>
</srstInfo>
<connectionMonitorDuration>120</connectionMonitorDuration>
</devicePool>
<sipProfile>
<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>false</transferOnhookEnabled>
<enableVad>false</enableVad>
<preferredCodec>none</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<kpml>3</kpml>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<phoneLabel>Cisco Phone</phoneLabel>
<stutterMsgWaiting>2</stutterMsgWaiting>
<callStats>false</callStats>
<offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>true</disableLocalSpeedDialConfig>
<poundEndOfDial>false</poundEndOfDial>
<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>
<sipLines>
<line button="1" lineIndex="1">
<featureID>9</featureID>
<proxy>10.1.1.50</proxy>
<port>5060</port>
<autoAnswer> <autoAnswerEnabled>2</autoAnswerEnabled> </autoAnswer>
<callWaiting>3</callWaiting>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
<messagesNumber></messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
<featureLabel></featureLabel>
<displayName>User #103</displayName>
<name>103</name>
<authName>103</authName>
<authPassword>SIP_PWD</authPassword>
</line>
</sipLines>
<externalNumberMask>$num</externalNumberMask>
<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
</sipProfile>
<commonProfile>
<phonePassword>*0#</phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
<loadInformation></loadInformation>
<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<forwardingDelay>1</forwardingDelay>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>1</autoSelectLineEnable>
<webAccess>0</webAccess>
<daysDisplayNotActive>1,7</daysDisplayNotActive>
<displayOnTime>09:00</displayOnTime>
<displayOnDuration>12:00</displayOnDuration>
<displayIdleTimeout>01:00</displayIdleTimeout>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>2</loggingDisplay>
<loadServer>10.1.1.50</loadServer>
<recordingTone>0</recordingTone>
<recordingToneLocalVolume>100</recordingToneLocalVolume>
<recordingToneRemoteVolume>50</recordingToneRemoteVolume>
<recordingToneDuration></recordingToneDuration>
<displayOnWhenIncomingCall>0</displayOnWhenIncomingCall>
<rtcp>0</rtcp>
<moreKeyReversionTimer>5</moreKeyReversionTimer>
<autoCallSelect>1</autoCallSelect>
<logServer>10.1.1.50</logServer>
<g722CodecSupport>0</g722CodecSupport>
<headsetWidebandUIControl>0</headsetWidebandUIControl>
<handsetWidebandUIControl>0</handsetWidebandUIControl>
<headsetWidebandEnable>0</headsetWidebandEnable>
<handsetWidebandEnable>0</handsetWidebandEnable>
<peerFirmwareSharing>0</peerFirmwareSharing>
<enableCdpSwPort>1</enableCdpSwPort>
<enableCdpPcPort>1</enableCdpPcPort>
</vendorConfig>
<versionStamp>1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37</versionStamp>
<userLocale>
<name>Russian_Russian_Federation</name>
<langCode>ru_RU</langCode>
<version></version>
<winCharSet>utf-8</winCharSet>
</userLocale>
<networkLocale></networkLocale>
<networkLocaleInfo>
<name></name>
<version></version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<idleTimeout>0</idleTimeout>
<authenticationURL></authenticationURL>
<directoryURL>http://10.1.1.50/provisioning/cisco-services.xml</directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL>http://10.1.1.50/provisioning/cisco-services.xml</servicesURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>
<transportLayerProtocol>2</transportLayerProtocol>
<singleButtonBarge>0</singleButtonBarge>
<capfAuthMode>0</capfAuthMode>
<capfList><capf>
<phonePort>3804</phonePort>
<!-- <processNodeName>10.1.1.50</processNodeName> -->
</capf> </capfList>
<certHash></certHash>
<encrConfig>false</encrConfig>
<advertiseG722Codec>1</advertiseG722Codec>
</device>

D-Link DPH-150S/F3

Jekk inti ser tixtri telefon f'din is-serje, oqgħod attent, l-irfinar awtomatiku huwa appoġġjat biss f'apparat 150S/F3. Fuq l-apparat 150S/F2 li daħal f'idejja, ma sibtx tali funzjonalità.

Il-fajl tal-konfigurazzjoni jista' jkun f'format ta' xml jew ta' test sempliċi. Hemm rekwiżit wieħed għal xml: it-tikketta għandha tkun fil-bidu tal-linja, inkella l-parser jinjoraha u l-valur tal-parametru korrispondenti ma jinbidelx.

Żewġ fajls jintużaw biex jiġi kkonfigurat it-telefon. f0D00580000.cfg - għall-ħażna tas-settings għat-telefowns kollha u 00112233aabb.cfg (indirizz MAC f'ittri żgħar) għal settings individwali. Is-settings individwali naturalment għandhom prijorità ogħla.

Is-sett sħiħ ta 'settings fih aktar minn elf linja, sabiex l-artiklu ma jitfixkelx, ser niddeskrivi s-sett minimu suffiċjenti ta' settings.

In-nodu tal-għeruq huwa meħtieġ VOIP_CONFIG_FILE u l-node nested fi ħdanu verżjoni. Is-settings jiġu applikati biss jekk il-verżjoni tal-fajl tkun ogħla mis-settings attwali fl-apparat. Tista 'ssir taf dan il-valur permezz tal-interface tal-web tat-telefon fit-taqsima tal-manutenzjoni (ġestjoni tas-sistema). Għal telefowns b'settings tal-fabbrika, fiż-żewġ każijiet huwa 2.0002. Barra minn hekk, il-verżjoni tal-fajl individwali għandha tkun akbar mill-verżjoni tal-fajl kondiviża.

L-ewwel ser nipprovdi fajl b'konfigurazzjoni komuni għat-telefowns kollha. Fil-fatt, jaħżen is-settings kollha l-fajl individwali se jkun responsabbli biss għan-numru tat-telefon u l-iskrizzjoni fuq l-iskrin.

Fiż-żewġ blokki hawn taħt, iż-żona tal-ħin u l-parametri tas-sinkronizzazzjoni tal-ħin huma stabbiliti, il-port inizjali għall-RTP u l-pont tan-netwerk bejn il-konnetturi WAN u LAN tal-apparat huwa attivat.

Framment Nru 1

<GLOBAL_CONFIG_MODULE>
<WAN_Mode>DHCP</WAN_Mode>
<Default_Protocol>2</Default_Protocol>
<Enable_DHCP>1</Enable_DHCP>
<DHCP_Auto_DNS>1</DHCP_Auto_DNS>
<DHCP_Auto_Time>0</DHCP_Auto_Time>
<Host_Name>VOIP</Host_Name>
<RTP_Initial_Port>10000</RTP_Initial_Port>
<RTP_Port_Quantity>200</RTP_Port_Quantity>
<SNTP_Server>10.1.1.4</SNTP_Server>
<Enable_SNTP>1</Enable_SNTP>
<Time_Zone>71</Time_Zone>
<Time_Zone_Name>UCT_011</Time_Zone_Name>
<Enable_DST>0</Enable_DST>
<SNTP_Timeout>60</SNTP_Timeout>
<Default_UI>12</Default_UI>
<MTU_Length>1500</MTU_Length>
</GLOBAL_CONFIG_MODULE>
<LAN_CONFIG_MODULE>
<Enable_Bridge_Mode>1</Enable_Bridge_Mode>
<Enable_Port_Mirror>1</Enable_Port_Mirror>
</LAN_CONFIG_MODULE>

L-ismijiet attwali tal-parametri tal-konfigurazzjoni huma deskrittivi biżżejjed biex jevitaw li jiddeskrivuhom fid-dettall.
SIP għal linja waħda

<SIP_CONFIG_MODULE>
<SIP__Port>5060</SIP__Port>
<SIP_Line_List>
<SIP_Line_List_Entry>
<ID>SIP1</ID>
<Register_Addr>10.1.1.50</Register_Addr>
<Register_Port>5060</Register_Port>
<Register_TTL>3600</Register_TTL>
<Enable_Reg>1</Enable_Reg>
<Proxy_Addr>10.1.1.50</Proxy_Addr>
<DTMF_Mode>1</DTMF_Mode>
<DTMF_Info_Mode>0</DTMF_Info_Mode>
<VoiceCodecMap>G711A,G711U,G722</VoiceCodecMap>
</SIP_Line_List_Entry>
</SIP_Line_List>
</SIP_CONFIG_MODULE>

Settings tal-Kontroll mill-bogħod

<MMI_CONFIG_MODULE>
<Telnet_Port>23</Telnet_Port>
<Web_Port>80</Web_Port>
<Web_Server_Type>0</Web_Server_Type>
<Https_Web_Port>443</Https_Web_Port>
<Remote_Control>1</Remote_Control>
<Enable_MMI_Filter>0</Enable_MMI_Filter>
<Telnet_Prompt></Telnet_Prompt>
<MMI_Filter>
<MMI_Filter_Entry>
<ID>Item1</ID>
<First_IP>10.1.1.152</First_IP>
<End_IP>10.1.1.160</End_IP>
</MMI_Filter_Entry>
</MMI_Filter>
<MMI_Account>
<MMI_Account_Entry>
<ID>Account1</ID>
<Name>admin</Name>
<Password>ADMIN_PWD</Password>
<Level>10</Level>
</MMI_Account_Entry>
<MMI_Account_Entry>
<ID>Account2</ID>
<Name>guest</Name>
<Password>GUEST_PWD</Password>
<Level>5</Level>
</MMI_Account_Entry>
</MMI_Account>
</MMI_CONFIG_MODULE>

Issettjar tat-telefon

<PHONE_CONFIG_MODULE>
<Menu_Password>123</Menu_Password>
<KeyLock_Password>123</KeyLock_Password>
<Fast_Keylock_Code></Fast_Keylock_Code>
<Enable_KeyLock>0</Enable_KeyLock>
<Emergency_Call>112</Emergency_Call>
<LCD_Title>Company</LCD_Title>
<LCD_Constrast>5</LCD_Constrast>
<LCD_Luminance>1</LCD_Luminance>
<Backlight_Off_Time>30</Backlight_Off_Time>
<Enable_Power_LED>0</Enable_Power_LED>
<Time_Display_Style>0</Time_Display_Style>
<Enable_TimeDisplay>1</Enable_TimeDisplay>
<Alarm__Clock>0,,1</Alarm__Clock>
<Date_Display_Style>0</Date_Display_Style>
<Date_Separator>0</Date_Separator>
<Enable_Pre-Dial>1</Enable_Pre-Dial>
<Xml_PhoneBook>
<Xml_PhoneBook_Entry>
<ID>XML-PBook1</ID>
<Name>Phonebook</Name>
<Addr>http://10.1.1.50/provisioning/dlink-phonebook.xml</Addr>
<Auth>:</Auth>
<Policy>0</Policy>
<Sipline>0</Sipline>
</Xml_PhoneBook_Entry>
</Xml_PhoneBook>
<Phonebook_Groups>friend,home,work,business,classmate,colleague</Phonebook_Groups>
</PHONE_CONFIG_MODULE>

Is-settings l-oħra kollha se jibqgħu "default". Issa kull telefon Dlink konness man-netwerk se jaċċetta immedjatament sett komuni ta 'parametri għal kulħadd. Biex jiġu stabbiliti parametri individwali għall-apparat, huwa meħtieġ fajl separat. Fiha għandek bżonn biss li tispeċifika s-settings meħtieġa għal abbonat individwali.
settings tal-abbonat

<?xml version="1.0" encoding="UTF-8"?>
<VOIP_CONFIG_FILE>
<version>2.0006</version>
<SIP_CONFIG_MODULE>
<SIP_Line_List>
<SIP_Line_List_Entry>
<ID>SIP1</ID>
<Display_Name>User #117</Display_Name>
<Phone_Number>117</Phone_Number>
<Register_Port>5060</Register_Port>
<Register_User>117</Register_User>
<Register_Pswd>SIP_PWD</Register_Pswd>
<Register_TTL>3600</Register_TTL>
<Enable_Reg>1</Enable_Reg>
<Proxy_Port>5060</Proxy_Port>
<Proxy_User>117</Proxy_User>
<Proxy_Pswd>SIP_PWD</Proxy_Pswd>
</SIP_Line_List_Entry>
</SIP_Line_List>
</SIP_CONFIG_MODULE>
</VOIP_CONFIG_FILE>

Panasonic UT-KX123B

Dawn l-apparati jirċievu settings skont skema kemmxejn differenti. Il-konfigurazzjoni hija maħżuna f'fajls ta 'test. Id-daqs massimu tal-fajl tal-konfigurazzjoni huwa 120 KB. Irrispettivament min-numru ta 'fajls, id-daqs totali tagħhom m'għandux jaqbeż il-120 KB.
Il-fajl tal-konfigurazzjoni jikkonsisti f'sett ta' linji, li huma soġġetti għall-kundizzjonijiet li ġejjin:

  • L-ewwel linja hija dejjem linja ta' kumment, inkluża s-sekwenza ta' karattri li ġejja (44 bytes):
    # Panasonic SIP Phone Standard Format File #
    Rappreżentazzjoni eżadeċimali ta' din is-sekwenza:
    23 20 50 61 6E 61 73 6F 6E 69 63 20 53 49 50 20 50 68 6F 6 65 20 53 74 61E 6 64 61 72 64 20 46D 6 72D 6 61D 74 20D 46 69
    Biex tevita bidliet aċċidentali fis-sekwenza stabbilita ta 'karattri, huwa rakkomandat li tibda l-fajl ta' konfigurazzjoni bil-linja:
    # Fajl tal-Format Standard tat-Telefon Panasonic SIP # TIBDIDX DIN IL-LINJA!
  • Il-fajls tal-konfigurazzjoni għandhom jispiċċaw b'linja vojta.
  • Kull linja għandha tispiċċa bis-sekwenza " ".
  • It-tul massimu tas-sekwenza huwa 537 bytes, inkluża s-sekwenza " "
  • Il-linji li ġejjin huma injorati:
    • linji li jaqbżu l-limitu ta' 537 byte;
    • linji vojta;
    • linji ta' kumment li jibdew b'"#";
  • Is-sekwenza għal kull parametru hija miktuba fil-forma XXX=“yyy” (XXX: isem tal-parametru, yyy: il-valur tiegħu). Il-valur għandu jkun magħluq bi kwotazzjonijiet doppji.
  • Il-qsim ta' linja ta' parametru f'diversi linji mhux permess. Dan se jirriżulta fi żball fl-ipproċessar tal-fajl tal-konfigurazzjoni u, bħala riżultat, nuqqas ta 'inizjalizzazzjoni.
  • Il-valuri ta 'xi parametri għandhom jiġu speċifikati separatament għal kull linja. Il-parametru bis-suffiss "_1" fl-isem huwa l-parametru għal-linja 1; "_2"—għall-linja 2, eċċ.
  • It-tul massimu tal-isem tal-parametru huwa 32 karattru.
  • It-tul massimu tal-valur tal-parametru huwa ta' 500 karattru esklużi karattri ta' kwotazzjoni doppja.
  • L-ebda spazji ma huma permessi fis-sekwenza sakemm il-valur ma jinkludix karattru ta' spazju.
  • Xi valuri tal-parametri jistgħu jiġu speċifikati bħala "vojta" biex issettja l-parametru għal valur vojt.
  • Il-parametri huma speċifikati fl-ebda ordni partikolari.
  • Jekk l-istess parametru jiġi speċifikat aktar minn darba f'fajl ta' konfigurazzjoni, il-valur speċifikat l-ewwel jiġi applikat.

Sett serju ta' rekwiżiti bħal dan għall-fajl tal-konfigurazzjoni, franchement, iddejjaqni. Fl-opinjoni tiegħi, l-implimentazzjoni tal-interazzjoni mas-server tal-kontroll fuq it-telefowns Panasonic hija estremament inkonvenjenti. F'dan il-parametru, it-telefon huwa ferm inferjuri għal oħrajn.
Meta tixgħel l-apparat għall-ewwel darba (jew wara li tirrisettjah għall-issettjar tal-fabbrika), jipprova jgħabbi l-hekk imsejjaħ fajl tal-prodott (f'dan il-każ huwa KX-UT123RU.cfg), li għandu jkun fih il-mogħdijiet għall- fajls tal-konfigurazzjoni li fadal.
Fajl tal-Prodott# Fajl tal-Format Standard tat-Telefon Panasonic SIP # TIBDIDX DIN IL-LINJA!

CFG_STANDARD_FILE_PATH="tftp://10.1.1.50/panasonic/{mac}.cfg"
CFG_PRODUCT_FILE_PATH="tftp://10.1.1.50/panasonic/KX-UT123RU.cfg"
CFG_MASTER_FILE_PATH="tftp://10.1.1.50/panasonic/master.cfg"

Wara dan, it-telefon se juri messaġġ dwar it-tlestija b'suċċess tal-preparazzjoni u se jistenna sakemm jerġa 'jibda. U wara r-reboot, se jibda jipproċessa l-fajls ta 'konfigurazzjoni assenjati lilha.

Huwa rakkomandat li jiġu speċifikati settings ġenerali għat-telefowns kollha fil-fajl master.cfg. Bħal Dlink, se nispeċifika biss xi parametri. L-ismijiet tal-parametri li jifdal u l-valuri tagħhom jistgħu jinstabu fid-dokumentazzjoni fuq il-websajt tal-manifattur.
kaptan.cfg################################################### ##########
#Settings tas-Sistema#
################################################### ##########
## Issettja l-Kont Login
ADMIN_ID="admin"
ADMIN_PASS="ADMIN_PWD"
USER_ID="utent"
USER_PASS="USER_PWD"

## Issettjar tal-Ħin tas-Sistema
NTP_ADDR="10.1.1.4"
TIME_ZONE="660"
DST_ENABLE="N"
DST_OFFSET="60"
DST_START_MONTH="3"
DST_START_ORDINAL_DAY="2"
DST_START_DAY_OF_WEEK="0"
DST_START_TIME="120"
DST_STOP_MONTH="10"
DST_STOP_ORDINAL_DAY="2"
DST_STOP_DAY_OF_WEEK="0"
DST_STOP_TIME="120"
LOCAL_TIME_ZONE_POSIX=""

## Issettjar tas-Syslog
SYSLOG_ADDR="10.1.1.50"
SYSLOG_PORT="514"
SYSLOG_EVENT_SIP="6"
SYSLOG_EVENT_CFG="6"
SYSLOG_EVENT_VOIP="6"
SYSLOG_EVENT_TEL="6"

## Settings tal-Provvista
OPTION66_ENABLE="Y"
OPTION66_REBOOT="N"
PROVISION_ENABLE="Y"
CFG_STANDARD_FILE_PATH="tftp://10.1.1.50/panasonic/{mac}.cfg"
CFG_PRODUCT_FILE_PATH="tftp://10.1.1.50/panasonic/KX-UT123RU.cfg"
CFG_MASTER_FILE_PATH="tftp://10.1.1.50/panasonic/master.cfg"

################################################### ##########
#Settings tan-Netwerk#
################################################### ##########
## Settings tal-IP
CONNECTION_TYPE="1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## Settings tad-DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

## HTTP Settings
HTTPD_PORTOPEN_AUTO="Y"
HTTP_VER="1"
HTTP_USER_AGENT="Panasonic_{MODEL}/{fwver} ({mac})"
HTTP_SSL_VERIFY="0"
CFG_ROOT_CERTIFICATE_PATH=""

## Settings tal-Applikazzjoni XML
XML_HTTPD_PORT="6666"
XMLAPP_ENABLE="Y"
XMLAPP_USERID=""
XMLAPP_USERPASS=""
XMLAPP_START_URL=""
XMLAPP_INITIAL_URL=" "
XMLAPP_INCOMING_URL=""
XMLAPP_TALKING_URL=""
XMLAPP_MAKECALL_URL=""
XMLAPP_CALLLOG_URL=""
XMLAPP_IDLING_URL=""
XMLAPP_LDAP_URL="10.1.1.50/provisioning/panasonic-phonebook.xml»
XMLAPP_LDAP_USERID=""
XMLAPP_LDAP_USERPASS=""

Tradizzjonalment, is-settings tal-abbonat biss jibqgħu fil-fajl tal-konfigurazzjoni tal-apparat individwali.
aabbccddeeff.cfgDISPLAY_NAME_1="Utent #168"

PHONE_NUMBER_1="168"
SIP_URI_1="168"
LINE_ENABLE_1="Ippermettiet"
PROFILE_ENABLE_1="Ippermettiet"
SIP_AUTHID_1="168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

Il-parametri ta' dawn it-telefowns huma maħżuna f'fajl xml wieħed bl-isem cfg{mac}.xml. Jew f'test sempliċi bl-isem cfg{mac}. Dan it-telefon jitlob biss fajl ta 'konfigurazzjoni individwali, għalhekk l-ottimizzazzjoni tas-settings billi tmexxihom għal fajl komuni mhux se taħdem. Karatteristika oħra tat-twaqqif ta 'Grandstreams hija l-ismijiet tal-parametri. Dawn huma kollha numerati u nominati bħala P###. Pereżempju:

P1650 - responsabbli għall-interface tal-web għall-ġestjoni tat-telefon (0 - HTTPS, 1 - HTTP)
P47 – Indirizz tas-server SIP għall-konnessjoni.

Jekk il-konfigurazzjoni tinħażen f'fajl ta' test, il-parametri ma jeħtieġu ebda grupp u huma fi kwalunkwe ordni. Linji li jibdew b'# huma ttrattati bħala kummenti.

Jekk is-settings huma ppreżentati f'format xml, iridu jkunu nested f'node , li min-naħa tagħhom għandhom ikunu nested fil . Il-parametri kollha huma miktuba fil-forma ta 'tikketti korrispondenti bil-valur tal-parametru ġewwa.
Eżempju tal-issettjar

1.0 8 1 1 SIP_PWD Utent # 271 1 271 270 109 ADMIN_PWD USER_PWD ru 270 35/grandstream 109 TZc-35 36 109 http://36/provisioning/grandstream tletin

Yealink T19 u T21

Apparati ta 'dawn il-mudelli jappoġġjaw fajls ta' konfigurazzjoni individwali għall-apparati u dawk komuni għall-mudelli. Fil-każ tiegħi, kelli npoġġi l-parametri ġenerali fil-fajls y000000000031.cfg u y000000000034.cfg, rispettivament. Fajls tal-konfigurazzjoni individwali huma msemmija skont l-indirizz MAC: 00112233aabb.cfg.

Is-settings għall-yealinks huma maħżuna f'format ta' test. L-uniċi rekwiżiti obbligatorji huma l-preżenza tal-verżjoni tal-fajl fl-ewwel linja, fil-format #!version:1.0.0.1.

Il-parametri kollha huma miktuba fil-forma parameter = value. Il-kummenti għandhom jibdew b'karattru "#". L-ismijiet tal-parametri u l-valuri tagħhom jistgħu jinstabu fid-dokumentazzjoni fuq il-websajt tal-manifattur.
Settings ġenerali#!verżjoni:1.0.0.1
#Kkonfigura t-tip tal-port WAN; 0-DHCP (default), 1-PPPoE, 2-Indirizz IP Statiku;
network.internet_port.type = 0
#Kkonfigura t-tip tal-port tal-PC; 0-Router, 1-Bridge (default);
network.bridge_mode = 1
#Kkonfigura t-tip ta' aċċess tas-server tal-web; 0-Disabled, 1-HTTP & HTTPS (default), 2-HTTP Biss, 3-HTTPS Biss;
network.web_server_type = 3
#Kkonfigura l-port RTP lokali massimu. Tvarja minn 0 sa 65535, il-valur default huwa 11800.
network.port.max_rtpport = 10100
#Kkonfigura l-port RTP lokali minimu. Tvarja minn 0 sa 65535, il-valur default huwa 11780.
network.port.min_rtpport = 10000
security.user_name.admin = għerq
security.user_password = għerq:ADMIN_PWD
security.user_name.user = utent
security.user_password = utent:USER_PWD
#Speċifika l-lingwa tal-web, il-valuri validi huma: Ingliż, Ċiniż_S, Tork, Portugiż, Spanjol, Taljan, Franċiż, Russu, Deutsch u Ċek.
lang.wui = Russu
#Speċifika l-lingwa LCD, il-valuri validi huma: Ingliż (default), Ċiniż_S, Ċiniż_T, Ġermaniż, Franċiż, Tork, Taljan, Pollakk, Spanjol u Portugiż.
lang.gui = Russu
#Kkonfigura ż-żona tal-ħin u l-isem taż-żona tal-ħin. Iż-żona tal-ħin tvarja minn -11 sa +12, il-valur default huwa +8.
#L-isem default taż-żona tal-ħin huwa ċ-Ċina (Beijing).
#Irreferi għall-Gwida għall-Utent tat-Telefowns IP Yealink għal aktar żoni tal-ħin disponibbli u ismijiet taż-żoni tal-ħin.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
#Kkonfigura l-isem tad-dominju jew l-indirizz IP tas-server NTP. Il-valur default huwa cn.pool.ntp.org.
local_time.ntp_server1 = 10.1.1.4
#Konfigura l-mod tal-logo tal-iskrin LCD; 0-Disabled (default), 1-logo tas-Sistema, 2-logo personalizzat;
phone_setting.lcd_logo.mode = 1
#Kkonfigura l-URL tal-aċċess u l-isem tad-dispaly tal-ktieb tat-telefon remot. X tvarja minn 1 sa 5.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = Ktieb tat-telefon
features.remote_phonebook.flash_time = 3600

settings individwali#!verżjoni:1.0.0.1
#Attiva jew tiddiżattiva l-kont1, 0-Disabled (default), 1-Enabled;
account.1.enable = 1
#Kkonfigura t-tikketta murija fuq l-iskrin LCD għall-kont1.
account.1.label = Telefon tat-test
#Kkonfigura l-isem tal-wiri tal-kont1.
account.1.display_name = Utent 998
#Kkonfigura l-isem tal-utent u l-password għall-awtentikazzjoni tar-reġistru.
account.1.auth_name = 998
account.1.password = 998
#Kkonfigura l-isem tal-utent tar-reġistru.
account.1.user_name = 998
#Kkonfigura l-indirizz tas-server SIP.
account.1.sip_server_host = 10.1.1.50
#Speċifika l-port għas-server SIP. Il-valur default huwa 5060.
account.1.sip_server_port = 5060

Bħala riżultat, grazzi għall-funzjoni meraviljuża ta 'provvista awtomatika pprovduta fit-telefowns li semmejt, ma kien hemm l-ebda problemi biex jgħaqqdu apparati ġodda man-netwerk. Kollox niżel biex jiskopri l-indirizz MAC tat-telefon u jiġġenera fajl ta 'konfigurazzjoni bl-użu ta' mudell.

Nispera li taqra sal-aħħar u bbenefikat minn dak li taqra.

Grazzi għall-attenzjoni tiegħek.

Sors: www.habr.com

Żid kumment