Sù VoIP - Solarachadh

Clàrachadh

Aon latha, dh’ aontaich an luchd-stiùiridh deuchainn gus fòn IP a thoirt a-steach san oifis againn. Leis nach robh mòran eòlas agam san raon seo, thog an obair ùidh mhòr annam agus thòisich mi a’ sgrùdadh diofar thaobhan den chùis. Aig deireadh an dàibhidh, chuir mi romham an eòlas a fhuair mi a cho-roinn leis an dòchas gum biodh e feumail do chuideigin. Mar sin…

Fiosrachadh cruaidh

Chaidh Asterisk a thaghadh agus a chleachdadh mar IP PBX. Anns a’ chabhlach fòn tha innealan Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 agus Dlink DPH-150S(E) / F3, Yealink T19 agus T21. Tha an t-eadar-dhealachadh seo mar thoradh air gun deach co-dhùnadh mar phàirt den deuchainn beagan de gach nì fheuchainn gus beachd fhaighinn air a’ cho-mheas prìs/càileachd/goireasach.

Amas

Dèan sìmplidh agus aonaich am pròiseas airson innealan ùra a stèidheachadh cho mòr 'sa ghabhas. Feumaidh a h-uile fòn a bhith air a shioncronachadh le ùine, leabhar fòn a bhith air a luchdachadh bhon t-seirbheisiche agus cothrom a thoirt do roghainnean an rianadair.

Tha am fuasgladh don duilgheadas seo sìmplidh - cuir an gnìomh rèiteachadh fèin-ghluasadach de fhònaichean, ris an canar. Solarachadh. Gu fìrinneach, thèid bruidhinn air mo bhuileachadh air a’ ghnìomh iongantach seo.

A' rèiteachadh tftpd, dhcpd

Gus roghainnean a sgaoileadh gu fònaichean, thagh mi tftp mar roghainn uile-choitcheann, le taic bho gach àrd-ùrlar, furasta a rèiteachadh agus a riaghladh.

Cha robh feum air rèiteachadh sònraichte airson tftp. Chuir mi a-steach tftpd àbhaisteach agus chuir mi na faidhlichean riatanach uile anns an eòlaire freumh aige.
Chuir mi na faidhlichean roghainnean ann an clàran a rèir neach-dèanamh an fhòn. Fìor, cha deach an inneal Cisco a-steach don phasgan aige a-riamh, agus mar sin bha agam ri a stòradh na fhreumh.

Gus na fònaichean a chomharrachadh gu suidheachadh an fhrithealaiche tftp, chleachd mi roghainn-66. A bharrachd air an sin, roinn e iad ann an clasaichean fa leth leis an neach-dèanamh. Fhuair gach clas a roinn seòlaidh fhèin agus pasgan fa leth airson faidhlichean rèiteachaidh. Air an t-slighe, dh'fheumadh innealan bho D-link a bhith air an tomhas le seòlaidhean MAC, leis nach eil iad a 'toirt seachad fiosrachadh mun neach-dèanamh san iarrtas dhcp.

Earrann dhcpd.conf

# Sònraich an roghainn roghainnean a tha a dhìth roghainn-66 code 66 = teacsa; clas "panasonic" { match if substring (roghainn reiceadair-class-identifier,0,9) = "Panasonic"; roghainn roghainn-66 "10.1.1.50/panasonic/"; } class "cisco" { match if substring (option vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; roghainn roghainn-66 "10.1.1.50/cisco/"; } class "grandstream" { match if substring (option vendor-class-identifier,0,11) = "Sruth mòr"; roghainn roghainn-66 "10.1.1.50/grandstream/"; } clas "dlink" { maids ma tha (binary-to-ascii (16,8,":", substring (bathar-cruaidh, 1,4)) = "c8: d3: a3: 8d") no (dìneach-gu-ascii (16,8,":", substring (hardware,1,4)) = "90:94:e4:72"); roghainn roghainn-66 "10.1.1.50/dlink/"; } class "yealink" { match if substring (roghainn reiceadair-class-identifier,0,7) = "Seadh"; roghainn roghainn-66 "10.1.1.50/yealink/"; }

Dh'fheumadh fònaichean a bhith air an dùnadh a-mach às an amar coitcheann. Rud eile, cha robh iad airson a dhol don “amar pleadhaig”.
Eisimpleir de roghainnean subnet

subnet 10.1.1.0 netmask 255.255.255.0 { routers roghainn 10.1.1.1; pool { diùltadh buill de "cisco"; diùltadh buill de "panasonic"; diùltadh buill de "dlink"; raon 10.1.1.230 10.1.1.240; } pool { ceadaich buill de "cisco"; raon 10.1.1.65 10.1.1.69; } pool { leig le buill de "panasonic"; raon 10.1.1.60 10.1.1.64; } pool { leig le buill "dlink"; raon 10.1.1.55 10.1.1.59; } }

Às deidh dha na seirbheisean gu lèir ath-thòiseachadh, chaidh na fònaichean gu misneachail chun t-seirbheisiche tftp ainmichte aca airson roghainnean. Chan eil air fhàgail ach an cur ann.

cisco 7906

Fhuair mi na h-innealan sin anns a’ phacaid thùsail aca. Bha agam ri atharrachadh gus caraidean a dhèanamh le rionnag. Ach ’s e sgeulachd eadar-dhealaichte a tha sin. Ann an cùis shònraichte, gus an inneal a rèiteachadh, a rèir an stiùiridh, chruthaich mi am faidhle SEPAABBCCDDEEFF.cnf.xml ann am freumh an fhrithealaiche tftp. Far a bheil AABBCCDDEEFF mar sheòladh MAC an inneil.

Chaidh a sgrìobhadh mu thràth barrachd air aon uair mu bhith a’ stèidheachadh fònaichean bho Cisco, agus mar sin fàgaidh mi faidhle obrach leis na roghainnean.
Roghainnean airson 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

Ma tha thu dìreach gu bhith a’ ceannach fòn san t-sreath seo, bi faiceallach, chan fhaighear taic ri gleusadh fèin-ghluasadach ach ann an innealan 150S/F3. Air an inneal 150S / F2 a thàinig a-steach do mo làmhan, cha do lorg mi a leithid de ghnìomhachd.

Faodaidh am faidhle rèiteachaidh a bhith ann an cruth xml no teacsa shìmplidh. Tha aon riatanas ann airson xml: feumaidh an taga a bhith aig toiseach na loidhne, air neo cha leig am parser seachad e agus chan atharraich luach a’ pharamadair co-fhreagarrach.

Tha dà fhaidhle air an cleachdadh gus am fòn a rèiteachadh. f0D00580000.cfg - airson suidheachaidhean a stòradh airson a h-uile fòn agus 00112233aabb.cfg (seòladh MAC sa chùis ìosal) airson suidheachaidhean fa leth. Gu nàdarra tha prìomhachas nas àirde aig suidheachaidhean fa leth.

Tha còrr air mìle loidhne anns an t-seata iomlan de shuidheachaidhean, gus nach cuir thu dragh air an artaigil, bheir mi cunntas air an t-seata shuidheachaidhean as lugha gu leòr.

Tha feum air an nód root VOIP_CONFIG_FILE agus an nead a' neadachadh ann dreach. Cha tèid na roghainnean a chuir an sàs ach ma tha an tionndadh faidhle nas àirde na na roghainnean gnàthach san inneal. Gheibh thu a-mach an luach seo tro eadar-aghaidh lìn an fhòn anns an roinn cumail suas (riaghladh siostam). Airson fònaichean le suidheachadh factaraidh, anns gach cùis tha e 2.0002. A bharrachd air an sin, feumaidh an tionndadh faidhle fa leth a bhith nas motha na an dreach faidhle co-roinnte.

An toiseach bheir mi faidhle le rèiteachadh cumanta airson a h-uile fòn. Gu dearbh, bidh e a’ stòradh a h-uile suidheachadh; cha bhith uallach air an fhaidhle fa leth ach airson an àireamh fòn agus an sgrìobhadh air an sgrion.

Anns an dà bhloca gu h-ìosal, tha na crìochan sòn ùine agus sioncronadh ùine air an suidheachadh, tha am port tùsail airson RTP agus an drochaid lìonra eadar luchd-ceangail WAN agus LAN an inneil air a chomasachadh.

Earrann Àir. 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>

Tha fìor ainmean nam paramadairean rèiteachaidh tuairisgeulach gu leòr gus nach cuir thu cunntas mionaideach orra.
SIP airson aon loidhne an-asgaidh

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

Roghainnean smachd iomallach

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

Suidhichidhean fòn

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

Bidh a h-uile suidheachadh eile fhathast “àbhaisteach”. A-nis gabhaidh fòn Dlink sam bith ceangailte ris an lìonra ri seata cumanta de pharamadairean dha na h-uile. Gus crìochan fa leth a shuidheachadh airson an inneal, tha feum air faidhle fa leth. Chan fheum thu ach na roghainnean riatanach a shònrachadh airson neach-aontachaidh fa leth.
roghainnean ballrachd

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

Bidh na h-innealan sin a 'faighinn shuidheachaidhean a rèir sgeama beagan eadar-dhealaichte. Tha an rèiteachadh air a stòradh ann am faidhlichean teacsa. Is e 120 KB am meud faidhle rèiteachaidh as àirde. Ge bith dè an àireamh de fhaidhlichean, cha bu chòir am meud iomlan aca a bhith nas àirde na 120 KB.
Anns an fhaidhle rèiteachaidh tha seata de loidhnichean, a tha fo na cumhaichean a leanas:

  • Tha a’ chiad loidhne an-còmhnaidh na loidhne beachd, a’ toirt a-steach an t-sreath charactaran a leanas (44 bytes):
    # Faidhle cruth àbhaisteach fòn Panasonic SIP #
    Riochdachadh hexadecimal den t-sreath seo:
    23 20 50 61 6E 61 73 6F 6E 69 63 20 53 49 50 20 50 68 6F 6E 65 20 53 74 61 6E 64 61 72 64 20 46 6 72 6 61D C 74 20 46
    Gus casg a chuir air atharrachaidhean gun fhiosta air an t-sreath charactaran stèidhichte, thathas a’ moladh am faidhle rèiteachaidh a thòiseachadh leis an loidhne:
    # Faidhle cruth àbhaisteach fòn Panasonic SIP # NA atharraich AN loidhne SEO!
  • Feumaidh faidhlichean rèiteachaidh crìochnachadh le loidhne fhalamh.
  • Feumaidh gach loidhne crìochnachadh leis an t-sreath " ".
  • 'S e 537 byte an fhad sreang as àirde, a' gabhail a-steach an t-sreath " "
  • Tha na loidhnichean a leanas air an dearmad:
    • loidhnichean nas àirde na a’ chrìoch 537 byte;
    • loidhnichean falamh;
    • loidhnichean beachd a' tòiseachadh le "#";
  • Tha an sreang airson gach paramadair air a sgrìobhadh san fhoirm XXX = “yyy” (XXX: ainm paramadair, yyy: a luach). Feumaidh an luach a bhith air a chuartachadh ann an luachan dùbailte.
  • Chan eil e ceadaichte loidhne paramadair a roinn ann an grunn loidhnichean. Mar thoradh air seo bidh mearachd ann a bhith a’ làimhseachadh an fhaidhle rèiteachaidh agus, mar thoradh air an sin, fàilligeadh tòiseachaidh.
  • Feumaidh luachan cuid de pharamadairean a bhith air an sònrachadh fa leth airson gach loidhne. Is e am paramadair leis an iar-leasachan "_1" san ainm am paramadair airson loidhne 1; "_2" - airson loidhne 2, msaa.
  • Is e 32 caractar an fhad as motha a tha aig ainm a’ pharamadair.
  • Is e an fhad as àirde de luach paramadair 500 caractar às aonais caractaran cuòt dùbailte.
  • Chan eil beàrnan ceadaichte san t-sreang mura h-eil an luach a’ toirt a-steach caractar fànais.
  • Faodar cuid de luachan paramadair a shònrachadh mar “bàn” gus am paramadair a shuidheachadh gu luach falamh.
  • Chan eil na paramadairean air an sònrachadh ann an òrdugh sònraichte.
  • Ma tha an aon pharamadair air a shònrachadh barrachd air aon uair ann am faidhle rèiteachaidh, thèid an luach a chaidh a shònrachadh an toiseach a chuir an sàs.

Chuir seata de riatanasan cho dona airson am faidhle rèiteachaidh, gu fìrinneach, dragh orm. Nam bheachd-sa, tha buileachadh eadar-obrachadh leis an fhrithealaiche smachd air fònaichean Panasonic air leth mì-ghoireasach. Anns a 'pharamadair seo, tha am fòn gu math nas ìsle na feadhainn eile.
Nuair a thionndaidheas tu an inneal airson a’ chiad uair (no às deidh dha ath-shuidheachadh gu suidheachadh factaraidh), feuchaidh e ris an fhaidhle toraidh ris an canar a luchdachadh (sa chùis seo is e KX-UT123RU.cfg a th’ ann), anns am bu chòir na slighean chun an faidhlichean rèiteachaidh a tha air fhàgail.
Faidhle Bathar# Faidhle cruth àbhaisteach fòn Panasonic SIP # NA atharraich AN loidhne SEO!

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"

Às deidh seo, seallaidh am fòn teachdaireachd mu chrìochnachadh soirbheachail an ullachaidh agus fuirichidh e gus an tèid ath-thòiseachadh. Agus às deidh an ath-thòiseachadh, tòisichidh e air na faidhlichean rèiteachaidh a chaidh a shònrachadh dha a phròiseasadh.

Thathas a’ moladh roghainnean coitcheann a shònrachadh airson a h-uile fòn anns an fhaidhle master.cfg. Coltach ri Dlink, cha sònraich mi ach cuid de pharamadairean. Gheibhear ainmean nam paramadairean a tha air fhàgail agus na luachan aca anns na sgrìobhainnean air làrach-lìn an neach-dèanamh.
maighstir.cfg####################################### #########
#Roghainnean an t-siostaim#
####################################### #########
## Log a-steach roghainnean cunntais
ADMIN_ID="rianaire"
ADMIN_PASS="ADMIN_PWD"
USER_ID="cleachdaiche"
USER_PASS="USER_PWD"

## Roghainnean ùine an t-siostaim
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=""

## Roghainnean 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"

## Suidhichidhean solair
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"

####################################### #########
#Roghainnean lìonra #
####################################### #########
## Roghainnean IP
CONNECTION_TYPE="1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## roghainnean DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

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

## Roghainnean tagraidh 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=""

Gu traidiseanta, chan eil ach roghainnean an neach-clàraidh air fhàgail ann am faidhle rèiteachaidh an inneal fa leth.
aabbccddeeff.cfgDISPLAY_NAME_1="Cleachdaiche #168"

PHONE_NUMBER_1="168"
SIP_URI_1="168"
LINE_ENABLE_1="Cuir an comas"
PROFILE_ENABLE_1="Cuir an comas"
SIP_AUTHID_1="168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

Tha crìochan nam fònaichean sin air an stòradh ann an aon fhaidhle xml leis an ainm cfg{mac}.xml. No ann an teacsa shìmplidh leis an ainm cfg{mac}. Chan iarr am fòn seo ach faidhle rèiteachaidh fa leth, agus mar sin chan obraich e na roghainnean as fheàrr le bhith gan gluasad gu faidhle cumanta. Is e feart eile de stèidheachadh Grandstreams ainmeachadh paramadairean. Tha iad uile air an àireamhachadh agus air an ainmeachadh mar P###. Mar eisimpleir:

P1650 - le uallach airson an eadar-aghaidh lìn airson am fòn a riaghladh (0 - HTTPS, 1 - HTTP)
P47 - Seòladh frithealaiche SIP airson ceangal.

Ma tha an rèiteachadh air a stòradh ann am faidhle teacsa, chan fheum na paramadairean buidheann sam bith agus tha iad ann an òrdugh sam bith. Bithear a’ dèiligeadh ri loidhnichean a’ tòiseachadh le # mar bheachdan.

Ma tha na roghainnean air an taisbeanadh ann an cruth xml, feumaidh iad a bhith air an neadachadh ann an nód , a dh'fheumas a bhith air a neadachadh a-steach . Tha na paramadairean uile air an sgrìobhadh ann an cruth tagaichean co-fhreagarrach le luach paramadair a-staigh.
A 'suidheachadh eisimpleir

1.0 8 1 1 SIP_PWD Cleachdaiche # 271 1 271 270 109 ADMIN_PWD USER_PWD ru 270 35/mòr-shruth 109 TZc-35 36 109 http://36/provisioning/grandstream trithead

Yelink T19 agus T21

Bidh innealan nam modalan sin a’ toirt taic do fhaidhlichean rèiteachaidh fa leth airson innealan agus feadhainn cumanta airson modalan. Anns a 'chùis agam, bha agam ri na crìochan coitcheann a chur anns na faidhlichean y000000000031.cfg agus y000000000034.cfg, fa leth. Tha faidhlichean rèiteachaidh fa leth air an ainmeachadh a rèir an t-seòlaidh MAC: 00112233aabb.cfg.

Tha na roghainnean airson yealinks air an stòradh ann an cruth teacsa. Is e na h-aon riatanasan èigneachail làthaireachd an dreach faidhle sa chiad loidhne, ann an cruth #!version:1.0.0.1.

Tha a h-uile paramadair sgrìobhte anns an fhoirm parameter = luach. Feumaidh beachdan tòiseachadh le caractar "#". Gheibhear ainmean nam paramadairean agus na luachan aca anns na sgrìobhainnean air làrach-lìn an neach-dèanamh.
Suidheachaidhean coitcheann#!dreach: 1.0.0.1
# Dèan rèiteachadh air an t-seòrsa port WAN; 0-DHCP (bunaiteach), 1-PPPoE, 2-Static Seòladh IP;
network.internet_port.type = 0
# Dèan rèiteachadh air an t-seòrsa port PC; 0-Router, 1-drochaid (bunaiteach);
network.bridge_mode = 1
# Dèan rèiteachadh air seòrsa ruigsinneachd an fhrithealaiche lìn; 0-Ciorramach, 1-HTTP & HTTPS (bunaiteach), 2-HTTP a-mhàin, 3-HTTPS a-mhàin;
network.web_server_type = 3
# Dèan rèiteachadh air a’ phort RTP ionadail as àirde. Tha e eadar 0 agus 65535, is e an luach bunaiteach 11800.
network.port.max_rtpport = 10100
# Dèan rèiteachadh air a’ phort RTP ionadail as ìsle. Tha e eadar 0 agus 65535, is e an luach bunaiteach 11780.
network.port.min_rtpport = 10000
security.user_name.admin = freumh
security.user_password = freumh:ADMIN_PWD
security.user_name.user = cleachdaiche
security.user_password = cleachdaiche: USER_PWD
#Sònraich cànan an lìn, is iad na luachan dligheach: Beurla, Chinese_S, Turcais, Portuguese, Spàinntis, Eadailtis, Fraingis, Ruisis, Deutsch agus Seiceach.
lang.wui = Ruisis
#Sònraich an cànan LCD, is iad na luachan dligheach: Beurla (bunaiteach), Chinese_S, Chinese_T, Gearmailtis, Fraingis, Turcais, Eadailtis, Pòlainnis, Spàinntis agus Portagailis.
lang.gui = Ruiseanach
# Dèan rèiteachadh air an raon ùine agus ainm an sòn ùine. Tha an raon ùine eadar -11 agus +12, is e +8 an luach bunaiteach.
# Is e Sìona (Beijing) an t-ainm sòn ùine bunaiteach.
# Thoir sùil air Iùl Cleachdaiche Fònaichean IP Yealink airson barrachd sònaichean ùine a tha rim faighinn agus ainmean sòn ùine.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
# Dèan rèiteachadh air ainm fearainn no seòladh IP an fhrithealaiche NTP. Is e cn.pool.ntp.org an luach bunaiteach.
local_time.ntp_server1 = 10.1.1.4
# Dèan rèiteachadh air modh suaicheantas an sgrion LCD; 0-Ciorramach (bunaiteach), suaicheantas 1-System, suaicheantas 2-Custom;
phone_setting.lcd_logo.mode = 1
# Dèan rèiteachadh air URL ruigsinneachd agus ainm dispaly an leabhar fòn iomallach. Tha X a’ dol bho 1 gu 5.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = Leabhar fòn
features.remote_phonebook.flash_time = 3600

suidheachaidhean fa leth#!dreach: 1.0.0.1
# Dèan comas no cuir à comas an cunntas1, 0-Disabled (default), 1-Enabled;
account.1.enable = 1
# Dèan rèiteachadh air an leubail a tha air a thaisbeanadh air an scrion LCD airson cunntas1.
account.1.label = Fòn deuchainn
# Dèan rèiteachadh air ainm taisbeanaidh a’ chunntais1.
account.1.display_name = Cleachdaiche 998
# Dèan rèiteachadh air an ainm-cleachdaidh agus am facal-faire airson dearbhadh clàr.
account.1.auth_name = 998
cunntas.1.password = 998
# Dèan rèiteachadh air ainm neach-cleachdaidh a’ chlàir.
account.1.user_name = 998
# Dèan rèiteachadh air seòladh an fhrithealaiche SIP.
account.1.sip_server_host = 10.1.1.50
# Sònraich am port airson an fhrithealaiche SIP. Is e an luach bunaiteach 5060.
account.1.sip_server_port = 5060

Mar thoradh air an sin, le taing don ghnìomh fèin-sholarachaidh iongantach a chaidh a thoirt seachad anns na fònaichean air an tug mi iomradh, cha robh duilgheadas sam bith ann a bhith a’ ceangal innealan ùra ris an lìonra. Thàinig a h-uile càil gu bhith a 'faighinn a-mach seòladh MAC a' fòn agus a 'cruthachadh faidhle rèiteachaidh a' cleachdadh teamplaid.

Tha mi an dòchas gun leugh thu chun deireadh agus gun d’ fhuair thu buannachd às na leugh thu.

Tapadh leibh airson ur aire.

Source: www.habr.com

Cuir beachd ann