Voip Zoo – Ipese

Ifihan

Ni ọjọ kan, iṣakoso fọwọsi idanwo kan lati ṣafihan telephony IP ni ọfiisi wa. Níwọ̀n bó ti jẹ́ pé ìrírí tí mo ní nínú pápá yìí kò tó nǹkan, iṣẹ́ náà wú mi lórí gan-an, mo sì bẹ̀rẹ̀ sí kẹ́kọ̀ọ́ onírúurú apá tó wà nínú ọ̀ràn náà. Ni ipari besomi, Mo pinnu lati pin imọ ti Mo ti gba ni ireti pe yoo wulo fun ẹnikan. Nitorina…

Orisun orisun

Aami akiyesi ti yan ati ransogun bi IP PBX. Awọn ọkọ oju-ofurufu foonu oriširiši Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 ati Dlink DPH-150S (E)/F3, Yealink T19 ati T21 awọn ẹrọ. Iyatọ yii jẹ nitori otitọ pe gẹgẹbi apakan ti idanwo naa, o pinnu lati gbiyanju diẹ ninu ohun gbogbo lati le ṣe agbekalẹ ero kan lori ipin idiyele / didara / irọrun.

Nkan

Ṣe irọrun ati ṣọkan ilana ti eto awọn ẹrọ tuntun bi o ti ṣee ṣe. Gbogbo awọn foonu gbọdọ wa ni mimuuṣiṣẹpọ akoko, ni iwe foonu ti kojọpọ lati olupin ati pese iraye si eto fun alabojuto.

Ojutu si iṣoro yii rọrun - ṣe iṣeto ni aifọwọyi ti awọn foonu, ohun ti a pe. Ipese. Lootọ, imuse mi ti iṣẹ iyanu yii ni yoo jiroro.

Ṣiṣeto tftpd,dhcpd

Lati pinpin awọn eto si awọn foonu, Mo yan tftp gẹgẹbi aṣayan gbogbo agbaye, ti o ni atilẹyin nipasẹ gbogbo awọn iru ẹrọ, rọrun lati tunto ati ṣakoso.

Ko si iṣeto kan pato ti a beere fun tftp. Mo ti fi sori ẹrọ tftpd boṣewa ati gbe gbogbo awọn faili pataki sinu itọsọna gbongbo rẹ.
Mo gbe awọn faili eto sinu awọn ilana ni ibamu pẹlu olupese foonu. Lootọ, ẹrọ Sisiko ko lọ sinu folda rẹ, nitorinaa Mo ni lati tọju rẹ sinu gbongbo rẹ.

Lati le tọka awọn foonu si ipo olupin tftp, Mo lo aṣayan-66. Ni afikun, o pin wọn si awọn kilasi lọtọ nipasẹ olupese. Kilasi kọọkan gba apakan adirẹsi tirẹ ati folda kọọkan fun awọn faili iṣeto ni. Nipa ọna, awọn ẹrọ lati D-ọna asopọ ni lati ṣe iṣiro nipasẹ awọn adirẹsi MAC, nitori wọn ko pese alaye nipa olupese ni ibeere dhcp.

Ajeku dhcpd.conf

# Pato aṣayan awọn aṣayan ti a beere aṣayan-66 koodu 66 = ọrọ; kilasi "panasonic" {badọgba ti o ba jẹ okun-ọpọlọ (aṣayan vendor-class-identifier,0,9) = "Panasonic"; aṣayan aṣayan-66 "10.1.1.50/panasonic/"; } kilasi "cisco" {baramu ti o ba jẹ okun-aṣayan (aṣayan vendor-class-identifier,0,36) = "Cisco Systems, Inc. Foonu IP CP-7906"; aṣayan aṣayan-66 "10.1.1.50/cisco/"; } kilasi "grandstream" {baramu ti o ba jẹ alaja (aṣayan vendor-class-identifier,0,11) = "Grandstream"; aṣayan aṣayan-66 "10.1.1.50 / grandstream /"; } kilasi "dlink" {baramu ti o ba jẹ ( alakomeji-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") tabi (alakomeji-to-ascii (16,8,":",substring (hardware,1,4)) = "90:94: e4:72"); aṣayan aṣayan-66 "10.1.1.50/dlink/"; } kilasi "yealink" {badọgba ti o ba jẹ okun-ipin (aṣayan vendor-class-identifier,0,7) = "Yealink"; aṣayan aṣayan-66 "10.1.1.50/yealink/"; }

Awọn foonu ni lati fi agbara mu kuro ni adagun-odo gbogbogbo. Bí bẹ́ẹ̀ kọ́, wọn kò fẹ́ lọ sí “adágún omi” wọn.
Apẹẹrẹ ti awọn eto subnet

subnet 10.1.1.0 netmask 255.255.255.0 {awọn olulana aṣayan 10.1.1.1; adagun {ko awọn ọmọ ẹgbẹ ti "cisco"; sẹ awọn ọmọ ẹgbẹ ti "panasonic"; sẹ awọn ọmọ ẹgbẹ ti "dlink"; ibiti o 10.1.1.230 10.1.1.240; } adagun {gba awọn ọmọ ẹgbẹ ti "cisco"; ibiti o 10.1.1.65 10.1.1.69; } adagun {gba awọn ọmọ ẹgbẹ ti "panasonic"; ibiti o 10.1.1.60 10.1.1.64; } adagun {gba awọn ọmọ ẹgbẹ ti "dlink"; ibiti o 10.1.1.55 10.1.1.59; }}

Lẹhin ti tun bẹrẹ gbogbo awọn iṣẹ ti o kan, awọn foonu naa ni igboya lọ si olupin tftp ti a yàn fun awọn eto. Gbogbo ohun ti o ku ni lati gbe wọn sibẹ.

Cisco 7906

Mo gba awọn ẹrọ wọnyi ninu apoti atilẹba wọn. Mo ni lati yi pada lati ṣe awọn ọrẹ pẹlu aami akiyesi. Ṣugbọn iyẹn yatọ si itan. Ni ọran kan pato, lati tunto ẹrọ naa, ni ibamu si awọn ilana, Mo ṣẹda faili SEPAABBCCDEEFF.cnf.xml ni gbongbo olupin tftp. Nibo AABBCCDEEFF jẹ adirẹsi MAC ti ẹrọ naa.

O ti kọ tẹlẹ diẹ sii ju ẹẹkan lọ nipa eto awọn foonu lati Sisiko, nitorinaa Emi yoo kan fi faili ṣiṣẹ pẹlu awọn eto.
Eto fun 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

Ti o ba fẹ ra foonu kan ninu jara yii, ṣọra, iṣatunṣe adaṣe jẹ atilẹyin nikan ni awọn ẹrọ 150S/F3. Lori ẹrọ 150S/F2 ti o wa si ọwọ mi, Emi ko rii iru iṣẹ bẹ.

Faili atunto le wa ni xml tabi ọna kika ọrọ itele. Ibeere kan wa fun xml: tag gbọdọ wa ni ibẹrẹ ila, bibẹẹkọ parser yoo foju rẹ ati iye paramita ti o baamu kii yoo yipada.

Awọn faili meji lo lati tunto foonu naa. f0D00580000.cfg - fun titoju eto fun gbogbo awọn foonu ati 00112233aabb.cfg (MAC adirẹsi ni kekere) fun olukuluku eto. Awọn eto kọọkan ni nipa ti ni pataki ti o ga julọ.

Eto kikun ti o ni diẹ sii ju awọn laini ẹgbẹẹgbẹrun, nitorinaa ki o má ba ṣe idinamọ nkan naa, Emi yoo ṣapejuwe eto eto to kere ju.

Ipilẹ gbongbo ni a nilo VOIP_CONFIG_FILE ati awọn ipade ti ite ninu rẹ version. Awọn eto yoo lo nikan ti ẹya faili ba ga ju awọn eto lọwọlọwọ ninu ẹrọ naa. O le wa iye yii nipasẹ wiwo oju opo wẹẹbu foonu ni apakan itọju (iṣakoso eto). Fun awọn foonu pẹlu awọn eto ile-iṣẹ, ni awọn ọran mejeeji o jẹ 2.0002. Ni afikun, ẹya faili kọọkan gbọdọ tobi ju ẹya faili ti o pin lọ.

Ni akọkọ Emi yoo pese faili kan pẹlu iṣeto ti o wọpọ fun gbogbo awọn foonu. Ni otitọ, o tọju gbogbo awọn eto; faili kọọkan yoo jẹ iduro fun nọmba foonu ati akọle loju iboju.

Ninu awọn bulọọki meji ti o wa ni isalẹ, agbegbe aago ati awọn aye amuṣiṣẹpọ akoko ti ṣeto, ibudo ibẹrẹ fun RTP ati afara nẹtiwọọki laarin awọn asopọ WAN ati LAN ti ẹrọ naa ti ṣiṣẹ.

Ajeku No

<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>

Awọn orukọ gangan ti awọn paramita atunto jẹ asọye to lati yago fun ṣiṣe apejuwe wọn ni awọn alaye.
SIP fun ila kan

<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>

Latọna Iṣakoso Eto

<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>

Eto foonu

<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>

Gbogbo awọn eto miiran yoo wa ni “aiyipada”. Bayi eyikeyi Dlink foonu ti a ti sopọ si netiwọki yoo lẹsẹkẹsẹ gba a wọpọ ṣeto ti sile fun gbogbo. Lati ṣeto awọn paramita kọọkan fun ẹrọ naa, faili lọtọ ni a nilo. Ninu rẹ o nilo nikan lati pato awọn eto pataki fun alabapin kọọkan.
alabapin eto

<?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

Awọn ẹrọ wọnyi gba awọn eto ni ibamu si ero ti o yatọ diẹ. Iṣeto ni a fipamọ sinu awọn faili ọrọ. Iwọn faili iṣeto ti o pọju jẹ 120 KB. Laibikita nọmba awọn faili, iwọn apapọ wọn ko yẹ ki o kọja 120 KB.
Faili iṣeto ni ni akojọpọ awọn laini kan, eyiti o jẹ koko-ọrọ si awọn ipo wọnyi:

  • Laini akọkọ jẹ laini asọye nigbagbogbo, pẹlu ọkọọkan ti awọn kikọ (44 baiti):
    # Panasonic SIP Foonu Ọna kika Faili #
    Aṣoju hexadecimal ti ọkọọkan yii:
    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 46F 6 72 6 61
    Lati yago fun awọn ayipada lairotẹlẹ si ọna ti iṣeto ti awọn kikọ, o ni iṣeduro lati bẹrẹ faili iṣeto ni pẹlu laini:
    # Panasonic SIP Foonu Ọna kika Faili # MAA ṢE Yi ILA YI pada!
  • Awọn faili iṣeto ni gbọdọ pari pẹlu laini ofo.
  • Laini kọọkan gbọdọ pari pẹlu ọkọọkan" ".
  • Iwọn okun ti o pọju jẹ 537 awọn baiti, pẹlu ọkọọkan " "
  • Awọn ila wọnyi ni a kọju si:
    • awọn ila ti o kọja iwọn 537 baiti;
    • ofo ila;
    • awọn ila asọye ti o bẹrẹ pẹlu "#";
  • Okun fun paramita kọọkan jẹ kikọ ni fọọmu XXX=“yyy” (XXX: orukọ paramita, yyy: iye rẹ). Iye naa gbọdọ wa ni pipade ni awọn agbasọ meji.
  • Pipin ila paramita kan si awọn ila pupọ ko gba laaye. Eyi yoo mu aṣiṣe ṣiṣẹ faili iṣeto ati, bi abajade, ikuna ibẹrẹ.
  • Awọn iye ti diẹ ninu awọn paramita gbọdọ wa ni pato lọtọ fun laini kọọkan. Paramita pẹlu suffix "_1" ni orukọ ni paramita fun laini 1; "_2"-fun ila 2, ati bẹbẹ lọ.
  • Iwọn ipari ti o pọju orukọ paramita jẹ awọn ohun kikọ 32.
  • Iwọn ipari ti o pọju ti iye paramita jẹ awọn ohun kikọ 500 laisi awọn ohun kikọ agbasọ meji.
  • Ko si awọn aaye laaye ninu okun ayafi ti iye ba pẹlu ohun kikọ aaye kan.
  • Diẹ ninu awọn iye paramita le jẹ asọye bi “ofo” lati ṣeto paramita si iye ofo.
  • Awọn paramita ti wa ni pato ni ko si kan pato ibere.
  • Ti paramita kanna ba ni pato diẹ sii ju ẹẹkan lọ ninu faili iṣeto ni, iye ti a sọ tẹlẹ ni akọkọ ni a lo.

Iru eto pataki ti awọn ibeere fun faili iṣeto ni, ni otitọ sisọ, binu mi. Ni ero mi, imuse ti ibaraenisepo pẹlu olupin iṣakoso lori awọn foonu Panasonic jẹ airọrun pupọ. Ninu paramita yii, foonu naa kere pupọ si awọn miiran.
Nigbati o ba tan ẹrọ naa fun igba akọkọ (tabi lẹhin atunto rẹ si awọn eto ile-iṣẹ), o gbiyanju lati fifuye faili ọja ti a pe (ninu ọran yii o jẹ KX-UT123RU.cfg), eyiti o yẹ ki o ni awọn ọna si ti o ku iṣeto ni awọn faili.
Faili ọja# Panasonic SIP Foonu Ọna kika Faili # MAA ṢE Yi ILA YI pada!

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"

Lẹhin eyi, foonu yoo han ifiranṣẹ kan nipa aṣeyọri ti igbaradi ti aṣeyọri ati pe yoo duro titi ti o fi tun bẹrẹ. Ati lẹhin atunbere, yoo bẹrẹ lati ṣe ilana awọn faili iṣeto ti a yàn si.

O ti wa ni iṣeduro lati pato awọn eto gbogboogbo fun gbogbo awọn foonu ninu master.cfg faili. Bi pẹlu Dlink, Emi yoo pato diẹ ninu awọn paramita nikan. Awọn orukọ ti awọn paramita to ku ati awọn iye wọn ni a le rii ninu iwe lori oju opo wẹẹbu olupese.
oluwa.cfg################################################### #########
#Eto eto#
################################################### #########
## Awọn eto Account Wọle
ADMIN_ID = "Abojuto"
ADMIN_PASS="ADMIN_PWD"
USER_ID="olumulo"
USER_PASS="USER_PWD"

## Eto Aago Eto
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=""

## Awọn eto 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"

## Eto Ipese
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"

################################################### #########
#Eto Nẹtiwọọki#
################################################### #########
## IP Eto
CONNECTION_TYPE="1"
HOST_NAME= "UT123"
DHCP_DNS_ENABLE = "Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET = ""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

# Awọn eto DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

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

## Awọn Eto Ohun elo 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 / ipese / panasonic-phonebook.xml»
XMLAPP_LDAP_USERID=""
XMLAPP_LDAP_USERPASS=""

Ni aṣa, awọn eto alabapin nikan wa ninu faili iṣeto ẹrọ kọọkan.
aabbccddeeff.cfgDISPLAY_NAME_1 = "Oníṣe #168"

PHONE_NUMBER_1= "168"
SIP_URI_1 = "168"
LINE_ENABLE_1= "Ṣiṣe"
PROFILE_ENABLE_1 = "Ti ṣiṣẹ"
SIP_AUTHID_1 = "168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

Awọn paramita ti awọn foonu wọnyi wa ni ipamọ sinu faili xml kan ti a npè ni cfg{mac}.xml. Tabi ni ọrọ itele pẹlu orukọ cfg{mac}. Foonu yii n beere fun faili atunto ẹni kọọkan, nitorinaa iṣapeye awọn eto nipa gbigbe wọn si faili ti o wọpọ kii yoo ṣiṣẹ. Ẹya miiran ti iṣeto Grandstreams ni lorukọ ti awọn paramita. Gbogbo wọn ni nọmba ati pe wọn jẹ apẹrẹ bi P###. Fun apere:

P1650 – lodidi fun wiwo oju opo wẹẹbu fun iṣakoso foonu (0 – HTTPS, 1 – HTTP)
P47 – SIP adirẹsi olupin fun asopọ.

Ti iṣeto ba wa ni ipamọ sinu faili ọrọ, awọn paramita ko nilo akojọpọ eyikeyi ati pe o wa ni aṣẹ eyikeyi. Awọn ila ti o bẹrẹ pẹlu # ni a tọju bi awọn asọye.

Ti awọn eto ba gbekalẹ ni ọna kika xml, wọn gbọdọ wa ni itẹ-ẹiyẹ ni ipade kan , eyi ti o ni Tan gbọdọ wa ni itẹ-ẹiyẹ ni . Gbogbo awọn paramita ni a kọ ni irisi awọn afi ti o baamu pẹlu iye paramita inu.
Eto apẹẹrẹ

1.0 8 1 1 SIP_PWD Olumulo # 271 1 271 270 109 ADMIN_PWD USER_PWD ru 270 35 / titobi 109 TZc-35 36 109 http://36/provisioning/grandstream ọgbọn

Yealink T19 ati T21

Awọn ẹrọ ti awọn awoṣe wọnyi ṣe atilẹyin awọn faili iṣeto kọọkan fun awọn ẹrọ ati awọn ti o wọpọ fun awọn awoṣe. Ninu ọran mi, Mo ni lati gbe awọn ipilẹ gbogbogbo sinu awọn faili y000000000031.cfg ati y000000000034.cfg, lẹsẹsẹ. Awọn faili atunto ẹni kọọkan jẹ orukọ ni ibamu si adirẹsi MAC: 00112233aabb.cfg.

Awọn eto fun yealinks wa ni ipamọ ni ọna kika ọrọ. Awọn ibeere ti o jẹ dandan nikan ni wiwa ti ẹya faili ni laini akọkọ, ni ọna kika #! version: 1.0.0.1.

Gbogbo awọn paramita ni a kọ sinu paramita fọọmu = iye. Awọn asọye gbọdọ bẹrẹ pẹlu ohun kikọ "#". Awọn orukọ ti awọn paramita ati awọn iye wọn ni a le rii ninu iwe lori oju opo wẹẹbu olupese.
Awọn eto gbogbogbo#! version: 1.0.0.1
# Tunto iru ibudo WAN; 0-DHCP (aiyipada), 1-PPPoE, 2-Aimi IP adirẹsi;
network.internet_port.type = 0
# Tunto iru ibudo PC; 0-olulana, 1-Afara (aiyipada);
network.bridge_mode = 1
# Tunto iru iwọle ti olupin wẹẹbu; 0-Alaabo, 1-HTTP & HTTPS (aiyipada), 2-HTTP Nikan, 3-HTTPS Nikan;
network.web_server_type = 3
# Tunto ibudo RTP agbegbe ti o pọju. O wa lati 0 si 65535, iye aiyipada jẹ 11800.
network.port.max_rtpport = 10100
# Tunto ibudo RTP agbegbe ti o kere ju. O wa lati 0 si 65535, iye aiyipada jẹ 11780.
network.port.min_rtpport = 10000
security.user_name.admin = gbongbo
security.user_password = gbongbo: ADMIN_PWD
security.user_name.user = olumulo
security.user_password = olumulo: USER_PWD
# Pato ede wẹẹbu naa, awọn iye to wulo jẹ: Gẹẹsi, Kannada_S, Tọki, Ilu Pọtugali, Sipania, Ilu Italia, Faranse, Rọsia, Deutsch ati Czech.
lang.wui = Russian
# Pato ede LCD, awọn iye to wulo jẹ: Gẹẹsi (aiyipada), Kannada_S, Kannada_T, Jẹmánì, Faranse, Tọki, Ilu Italia, Polish, Spani ati Ilu Pọtugali.
lang.gui = Russian
# Tunto agbegbe aago ati orukọ agbegbe aago. Awọn sakani agbegbe aago lati -11 to +12, awọn aiyipada iye ni +8.
#Orukọ agbegbe aago aiyipada jẹ China(Beijing).
# Tọkasi Itọsọna Olumulo Awọn foonu Yealink IP fun awọn agbegbe akoko to wa diẹ sii ati awọn orukọ agbegbe aago.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
# Tunto orukọ ìkápá tabi adiresi IP ti olupin NTP. Awọn aiyipada iye ni cn.pool.ntp.org.
local_time.ntp_server1 = 10.1.1.4
# Tunto ipo aami ti iboju LCD; 0-alaabo (aiyipada), 1-System logo, 2-Aṣa logo;
phone_setting.lcd_logo.mode = 1
# Tunto URL iraye si ati orukọ dispaly ti iwe foonu latọna jijin naa. Awọn sakani X lati 1 si 5.
remote_phonebook.data.1.url = 10.1.1.50 / ipese / yealink-phonebook.xml
remote_phonebook.data.1.name = Iwe foonu
features.remote_phonebook.flash_time = 3600

olukuluku eto#! version: 1.0.0.1
# Muu ṣiṣẹ tabi mu akọọlẹ ṣiṣẹ1, 0-Alaabo (aiyipada), 1-Ṣiṣe;
iroyin.1.enable = 1
# Tunto aami ti o han loju iboju LCD fun akọọlẹ1.
account.1.label = Idanwo foonu
# Tunto orukọ ifihan ti akọọlẹ1.
account.1.display_name = Oníṣe 998
# Tunto orukọ olumulo ati ọrọ igbaniwọle fun ijẹrisi iforukọsilẹ.
akoto.1.auth_name = 998
iroyin.1.ọrọigbaniwọle = 998
# Tunto orukọ olumulo iforukọsilẹ.
akoto.1.user_name = 998
# Tunto adirẹsi olupin SIP.
iroyin.1.sip_server_host = 10.1.1.50
# Pato ibudo fun olupin SIP. Iwọn aiyipada jẹ 5060.
iroyin.1.sip_server_port = 5060

Bii abajade, o ṣeun si iṣẹ ipese adaṣe iyalẹnu ti a pese ninu awọn foonu ti Mo mẹnuba, ko si awọn iṣoro sisopọ awọn ẹrọ tuntun si nẹtiwọọki. Gbogbo rẹ wa si isalẹ lati wa adirẹsi MAC ti foonu naa ati ṣiṣẹda faili iṣeto ni lilo awoṣe kan.

Mo nireti pe o ka titi de opin ati pe o ni anfani lati inu ohun ti o ka.

O ṣeun fun akiyesi rẹ.

orisun: www.habr.com

Fi ọrọìwòye kun