VoIP Zoo - Kupereka

kulowa

Tsiku lina, oyang'anira adavomereza kuyesa kuyambitsa mafoni a IP muofesi yathu. Popeza kuti chidziŵitso changa m’nkhani imeneyi chinali chochepa, ntchitoyo inadzutsa chidwi chachikulu mwa ine ndipo ndinaloŵerera m’kuŵerenga mbali zosiyanasiyana za nkhaniyo. Kumapeto kwa kusambira, ndinaganiza zogawana nzeru zomwe ndinapeza ndikuyembekeza kuti zingakhale zothandiza kwa wina. Ndiye…

Zambiri

Nyenyezi inasankhidwa ndikuyikidwa ngati IP PBX. Zombo zamafoni zimakhala ndi Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 ndi Dlink DPH-150S(E)/F3, Yealink T19 ndi T21. Kusiyanasiyana kumeneku ndi chifukwa chakuti monga gawo la kuyesera, adaganiza kuyesa pang'ono pa chirichonse kuti apange lingaliro pa chiwerengero cha mtengo / khalidwe / zosavuta.

Cholinga

Yesetsani ndikugwirizanitsa njira yokhazikitsira zida zatsopano momwe mungathere. Mafoni onse ayenera kulumikizidwa nthawi, kukhala ndi bukhu lamafoni lokwezedwa kuchokera pa seva ndikupereka mwayi wofikira kwa woyang'anira.

Yankho la vuto ili ndi losavuta - kukhazikitsa basi kasinthidwe mafoni, otchedwa. Kupereka. Kwenikweni, kukhazikitsa kwanga kwa ntchito yabwinoyi kudzakambidwa.

Kukonza tftpd, dhcpd

Kuti ndigawire zoikamo ku mafoni, ndinasankha tftp ngati njira yapadziko lonse, yothandizidwa ndi nsanja zonse, zosavuta kukonza ndi kusamalira.

Palibe masinthidwe enieni omwe amafunikira tftp. Ndinayika tftpd yokhazikika ndikuyika mafayilo onse ofunikira muzolemba zake.
Ndinayika zoikamo m'madongosolo malinga ndi wopanga mafoni. Zowona, chipangizo cha Cisco sichinalowe mufoda yake, kotero ndimayenera kuchisunga muzu wake.

Pofuna kuloza mafoni komwe kuli seva ya tftp, ndidagwiritsa ntchito njira-66. Kuphatikiza apo, adawagawa m'magulu osiyanasiyana ndi wopanga. Kalasi iliyonse idalandira gawo lake la ma adilesi ndi chikwatu chilichonse cha mafayilo osinthira. Mwa njira, zida zochokera ku D-link zidayenera kuwerengedwa ndi ma adilesi a MAC, popeza samapereka chidziwitso chokhudza wopanga pa pempho la dhcp.

Chigawo cha dhcpd.conf

# Nenani zomwe mukufuna kusankha-66 code 66 = zolemba; class "panasonic" {match if substring (option vendor-class-identifier,0,9) = "Panasonic"; kusankha-66 "10.1.1.50/panasonic/"; } kalasi "cisco" {match if substring (option vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; njira-66 "10.1.1.50/cisco/"; } kalasi "grandstream" {match if substring (option vendor-class-identifier,0,11) = "Grandstream"; kusankha-66 "10.1.1.50/grandstream/"; } class "dlink" {match ngati (binary-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") kapena (binary-to-ascii (16,8,":",substring(hardware,1,4)) = "90:94:e4:72"); njira-66 "10.1.1.50/dlink/"; } class "yealink" {match if substring (option vendor-class-identifier,0,7) = "Yealink"; njira-66 "10.1.1.50/yealink/"; }

Mafoni amayenera kuchotsedwa mokakamiza mugulu la anthu ambiri. Kupanda kutero, iwo sanafune kupita ku “thawe lopalasa” lawo.
Chitsanzo cha subnet zoikamo

subnet 10.1.1.0 netmask 255.255.255.0 { njira zopangira 10.1.1.1; dziwe {kukana mamembala a "cisco"; kukana mamembala a "panasonic"; kukana mamembala a "dlink"; osiyanasiyana 10.1.1.230 10.1.1.240; } dziwe {lolani mamembala a "cisco"; osiyanasiyana 10.1.1.65 10.1.1.69; } dziwe {lolani mamembala a "panasonic"; osiyanasiyana 10.1.1.60 10.1.1.64; } dziwe {lolani mamembala a "dlink"; osiyanasiyana 10.1.1.55 10.1.1.59; }}

Pambuyo poyambitsanso ntchito zonse zomwe zikukhudzidwa, mafoni adapita molimba mtima ku seva yawo ya tftp kuti aziyika. Chotsalira ndikuziyika pamenepo.

Cisco 7906

Ndinalandira zipangizozi muzopaka zawo zoyambirira. Ndinayenera kusintha kuti ndipange zibwenzi ndi asterisk. Koma imeneyo ndi nkhani ina. Muzochitika zenizeni, kukonza chipangizocho, malinga ndi malangizo, ndinapanga fayilo SEPAABBCCDDEEFF.cnf.xml muzu wa seva ya tftp. Pomwe AABBCCDDEEFF ndi adilesi ya MAC ya chipangizocho.

Zalembedwa kale kangapo za kukhazikitsa mafoni kuchokera ku Cisco, kotero ndingosiya fayilo yogwira ntchito ndi zoikamo.
Zokonda za 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

Ngati mwangotsala pang'ono kugula foni pamndandandawu, samalani, kukonza makina kumathandizidwa kokha ndi zida za 150S/F3. Pa chipangizo cha 150S/F2 chomwe chinabwera m'manja mwanga, sindinapeze ntchito zotere.

Fayilo yosinthira ikhoza kukhala mu xml kapena plain text format. Pali chofunikira chimodzi cha xml: chizindikirocho chiyenera kukhala kumayambiriro kwa mzere, apo ayi wowonjezerayo adzanyalanyaza ndipo mtengo wa parameter wofanana sudzasintha.

Mafayilo awiri amagwiritsidwa ntchito kukonza foni. f0D00580000.cfg - posungira zoikamo za mafoni onse ndi 00112233aabb.cfg (madiresi a MAC m'munsimu) pazokonda payekha. Zokonda zapayekha zimakhala ndi zofunika kwambiri.

Zosintha zonse zili ndi mizere yopitilira chikwi, kuti musasokoneze nkhaniyo, ndikufotokozerani zoikamo zocheperako.

The root node ndiyofunika VOIP_CONFIG_FILE ndipo nsonga inakhala m'kati mwake Baibulo. Zokonda zidzagwiritsidwa ntchito pokhapokha ngati mtundu wa fayilo uli wapamwamba kuposa zomwe zili mu chipangizochi. Mutha kudziwa mtengo uwu kudzera pa intaneti ya foni pagawo lokonzekera (kasamalidwe kadongosolo). Kwa mafoni okhala ndi fakitale, muzochitika zonsezi ndi 2.0002. Kuphatikiza apo, mtundu wa fayilo womwewo uyenera kukhala waukulu kuposa mtundu wamafayilo omwe amagawidwa.

Choyamba ndipereka fayilo yokhala ndi kasinthidwe wamba kwa mafoni onse. M'malo mwake, imasunga zoikamo zonse; fayiloyo imangoyang'anira nambala yafoni ndi zolembedwa pazenera.

M'mabwalo awiri omwe ali pansipa, magawo a nthawi ndi nthawi yolumikizirana amayikidwa, doko loyambira la RTP ndi mlatho wa netiweki pakati pa WAN ndi zolumikizira za LAN za chipangizocho zimayatsidwa.

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

Mayina enieni a magawo osinthika amafotokozera mokwanira kuti asawafotokoze mwatsatanetsatane.
SIP pamzere umodzi

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

Zokonda Zakutali

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

Zokonda pa foni

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

Zokonda zina zonse zidzakhalabe "zosakhazikika". Tsopano foni iliyonse ya Dlink yolumikizidwa ndi netiweki imavomereza nthawi yomweyo magawo wamba a onse. Kuti muyike magawo a chipangizocho, fayilo yosiyana ikufunika. M'menemo mumangofunika kufotokozera zofunikira zolembera munthu payekha.
makonda olembetsa

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

Zida izi zimalandira zoikamo molingana ndi chiwembu chosiyana pang'ono. Kukonzekera kumasungidwa m'mafayilo olembedwa. Kukula kwakukulu kwa fayilo ndi 120 KB. Mosasamala za kuchuluka kwa mafayilo, kukula kwawo konse kuyenera kupitilira 120 KB.
Fayilo yosinthira imakhala ndi mizere ingapo, yomwe imadalira izi:

  • Mzere woyamba nthawi zonse umakhala wopereka ndemanga, kuphatikizapo mndandanda wa zilembo (44 bytes):
    # Panasonic SIP Phone Standard Format Fayilo #
    Chiwonetsero cha hexadecimal cha mndandanda uwu:
    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 61F 74E 20 46 69 6 65 20E 23 XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX CXNUMX XNUMX XNUMX
    Kuti mupewe kusintha mwangozi pamndandanda wokhazikika wa zilembo, tikulimbikitsidwa kuyambitsa fayilo yosinthira ndi mzere:
    # Panasonic SIP Phone Standard Format Fayilo # OSASINTHA Mzere Uwu!
  • Mafayilo osintha ayenera kutha ndi mzere wopanda kanthu.
  • Mzere uliwonse uyenera kutha ndi ndondomeko " ".
  • Kutalika kwa zingwe ndi 537 byte, kuphatikiza mndandanda " "
  • Mizere yotsatirayi imanyalanyazidwa:
    • mizere yopitilira malire a 537 byte;
    • mizere yopanda kanthu;
    • mizere ya ndemanga kuyambira ndi "#";
  • Chingwe pagawo lililonse chimalembedwa ngati XXX=“yyy” (XXX: dzina la parameter, yyy: mtengo wake). Mtengo uyenera kuphatikizidwa muzolemba ziwiri.
  • Kugawa mzere wa parameter m'mizere ingapo sikuloledwa. Izi zipangitsa kuti pakhale cholakwika pakukonza fayilo yosinthira ndipo, chifukwa chake, kulephera koyambitsa.
  • Makhalidwe a magawo ena ayenera kufotokozedwa mosiyana pamzere uliwonse. Chigawo chokhala ndi mawu akuti "_1" m'dzina ndi gawo la mzere 1; "_2" - pa mzere 2, ndi zina zotero.
  • Kutalika kwakukulu kwa dzina la parameter ndi zilembo 32.
  • Kutalika kwakukulu kwa mtengo wa parameter ndi zilembo 500 kupatula zilembo ziwiri.
  • Palibe mipata yomwe imaloledwa mu chingwe pokhapokha mtengowo uli ndi chikhalidwe cha danga.
  • Zina za parameter zitha kufotokozedwa ngati "zopanda kanthu" kuti zikhazikike pamtengo wopanda kanthu.
  • Ma parameters amatchulidwa mwatsatanetsatane.
  • Ngati parameter yomweyi imatchulidwa kangapo mu fayilo yokonzekera, mtengo wotchulidwa poyamba umagwiritsidwa ntchito.

Zofunikira zotere za fayilo yosinthira, kunena mosabisa, zimandikhumudwitsa. M'malingaliro mwanga, kukhazikitsa kuyanjana ndi seva yowongolera pamafoni a Panasonic ndikovuta kwambiri. Mu parameter iyi, foni ndiyotsika kwambiri poyerekeza ndi ena.
Mukayatsa chipangizocho kwa nthawi yoyamba (kapena mutayikhazikitsanso ku zoikamo za fakitale), imayesa kutsitsa zomwe zimatchedwa fayilo (panthawiyi ndi KX-UT123RU.cfg), yomwe iyenera kukhala ndi njira zopita ku otsala kasinthidwe owona.
Fayilo Yogulitsa# Panasonic SIP Phone Standard Format Fayilo # OSASINTHA Mzere Uwu!

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"

Pambuyo pake, foni idzawonetsa uthenga wokhudza kutsirizitsa bwino kwa kukonzekera ndipo idzadikirira mpaka itayambiranso. Ndipo itatha kuyambiranso, iyamba kukonza mafayilo osinthidwa omwe adapatsidwa.

Ndibwino kuti mutchule zokonda zonse za mafoni onse mu fayilo ya master.cfg. Monga ndi Dlink, ndingotchula magawo ena. Mayina a magawo otsalawo ndi zikhulupiriro zawo zitha kupezeka pazolembedwa patsamba la wopanga.
master.cfg######################################################## ###########
#Zikhazikiko System#
######################################################## ###########
## Zokonda Akaunti Yolowera
ADMIN_ID = "woyang'anira"
ADMIN_PASS="ADMIN_PWD"
USER_ID="wogwiritsa"
USER_PASS="USER_PWD"

## Zokonda Zanthawi Yadongosolo
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=""

## Zokonda za 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"

## Zokonda Zopangira
OPTION66_YENABLE="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"

######################################################## ###########
#Zikhazikiko paNetwork#
######################################################## ###########
## Zokonda IP
CONNECTION_TYPE="1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## Zokonda za DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

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

## Zokonda pa XML Application
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=""

Mwachizoloŵezi, makonda okhawo olembetsa amakhalabe mufayilo yosinthira chipangizo.
aabbccddeeff.cfgDISPLAY_NAME_1="Wogwiritsa #168"

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

Grandstream GXP-1400

Magawo amafoniwa amasungidwa mufayilo imodzi ya xml yotchedwa cfg{mac}.xml. Kapena m'mawu osavuta okhala ndi dzina cfg{mac}. Foni iyi imangopempha fayilo yosinthira payekha, kotero kukhathamiritsa zosinthazo pozisunthira ku fayilo wamba sikungagwire ntchito. Chinthu chinanso chokhazikitsa Grandstreams ndikutchula magawo. Onse amawerengedwa ndipo amasankhidwa kukhala P###. Mwachitsanzo:

P1650 - yomwe imayang'anira mawonekedwe a intaneti pakuwongolera foni (0 - HTTPS, 1 - HTTP)
P47 - adilesi ya seva ya SIP yolumikizira.

Ngati kasinthidwe kasungidwa mufayilo yolemba, magawo safuna gulu lililonse ndipo ali mu dongosolo lililonse. Mizere yoyambira ndi # imatengedwa ngati ndemanga.

Ngati makonda aperekedwa mumtundu wa xml, ayenera kukhala mu node , yomwe imayenera kusungidwa m'malo mwake . Magawo onse amalembedwa m'ma tag ofanana ndi mtengo wapakati.
Kukhazikitsa chitsanzo

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

Yealink T19 ndi T21

Zipangizo zamitundu iyi zimathandizira mafayilo amasinthidwe amunthu payekha pazida ndi zina zofananira. Kwa ine, ndinayenera kuika magawo ambiri mu mafayilo y000000000031.cfg ndi y000000000034.cfg, motero. Mafayilo amasinthidwe amunthu amatchulidwa molingana ndi adilesi ya MAC: 00112233aabb.cfg.

Zokonda za yeanks zimasungidwa m'mawu. Zofunikira zokhazo zomwe zimafunikira ndi kupezeka kwa fayiloyo pamzere woyamba, mumtundu #! mtundu:1.0.0.1.

Magawo onse amalembedwa mu mawonekedwe parameter = mtengo. Ndemanga ziyenera kuyamba ndi zilembo "#". Mayina a magawo ndi mayendedwe ake atha kupezeka pazolembedwa patsamba la wopanga.
Zokonda zonse#!mtundu:1.0.0.1
#Konzani mtundu wa doko la WAN; 0-DHCP (zosasintha), 1-PPPoE, 2-Static IP Address;
network.internet_port.type = 0
# Konzani mtundu wa doko la PC; 0-Rauta, 1-Bridge (yosasinthika);
network.bridge_mode = 1
# Konzani mtundu wofikira wa seva yapaintaneti; 0-Olemala, 1-HTTP & HTTPS(zosasintha), 2-HTTP Only, 3-HTTPS Only;
network.web_server_type = 3
#Konzani doko lalikulu la RTP lanu. Zimayambira 0 mpaka 65535, mtengo wosasintha ndi 11800.
network.port.max_rtpport = 10100
#Konzani doko la RTP lapafupi. Zimayambira 0 mpaka 65535, mtengo wosasintha ndi 11780.
network.port.min_rtpport = 10000
security.user_name.admin = root
security.user_password = mizu:ADMIN_PWD
security.user_name.user = wosuta
security.user_password = wosuta:USER_PWD
#Tchulani chilankhulo cha intaneti, zovomerezeka ndi: Chingerezi, Chitchaina_S, Chituruki, Chipwitikizi, Chisipanishi, Chitaliyana, Chifalansa, Chirasha, Chi Deutsch ndi Czech.
lang.wui = Chirasha
#Tchulani chilankhulo cha LCD, zovomerezeka ndi: Chingerezi (chosakhazikika), Chitchaina_S, Chitchaina_T, Chijeremani, Chifalansa, Chituruki, Chitaliyana, Chipolishi, Chisipanishi ndi Chipwitikizi.
lang.gui = Chirasha
# Konzani zone ya nthawi ndi dzina la nthawi. Nthawi yoyendera imachokera ku -11 mpaka +12, mtengo wokhazikika ndi +8.
#Dzina lokhazikika la nthawi ndi China(Beijing).
#Tumizani ku Yealink IP Phones User Guide kuti mumve zambiri zanthawi zomwe zilipo komanso mayina anthawi.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
#Sinthani dzina la domain kapena adilesi ya IP ya seva ya NTP. Mtengo wokhazikika ndi cn.pool.ntp.org.
local_time.ntp_server1 = 10.1.1.4
# Konzani mawonekedwe a logo pazithunzi za LCD; 0-Wolemala (yosasinthika), 1-System logo, 2-Custom logo;
phone_setting.lcd_logo.mode = 1
#Sinthani ulalo wofikira ndi dzina la dispaly la buku lakutali la foni. X kuyambira 1 mpaka 5.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = Fonibook
features.remote_phonebook.flash_time = 3600

makonda payekha#!mtundu:1.0.0.1
#Yambitsani kapena kuletsa akauntiyo1, 0-Yolemala (yosasinthika), 1-Yathandizira;
account.1.enable = 1
#Sinthani chizindikiro chomwe chikuwonetsedwa pazenera la LCD la akaunti1.
account.1.label = Foni yoyesera
#Sinthani dzina lowonetsera la akaunti1.
account.1.display_name = Wogwiritsa 998
#Konzani dzina lolowera ndi mawu achinsinsi kuti mutsimikizire kulembetsa.
account.1.auth_name = 998
akaunti.1.password = 998
# Konzani dzina la olembetsa.
account.1.user_name = 998
# Konzani adilesi ya seva ya SIP.
account.1.sip_server_host = 10.1.1.50
# Tchulani doko la seva ya SIP. Mtengo wokhazikika ndi 5060.
account.1.sip_server_port = 5060

Zotsatira zake, chifukwa cha ntchito yodabwitsa yodzipangira yokha yomwe idaperekedwa m'mafoni omwe ndatchula, panalibe zovuta zolumikiza zida zatsopano ndi netiweki. Zonse zidatsikira kuti mupeze adilesi ya MAC ya foni ndikupanga fayilo yosinthira pogwiritsa ntchito template.

Ndikukhulupirira kuti munawerenga mpaka kumapeto ndipo munapindula ndi zimene munawerengazo.

Zikomo chifukwa tcheru chanu.

Source: www.habr.com

Kuwonjezera ndemanga