VoIP සත්වෝද්යානය - ප්රතිපාදන

පිවිසුම්

දිනක්, අපගේ කාර්යාලයේ IP දුරකථන හඳුන්වාදීම සඳහා කළමනාකාරිත්වය විසින් අත්හදා බැලීමක් අනුමත කරන ලදී. මෙම ක්‍ෂේත්‍රය පිළිබඳ මගේ අත්දැකීම් අල්ප වූ බැවින්, එම කාර්යය මා තුළ මහත් උනන්දුවක් ඇති කළ අතර, මම ගැටලුවේ විවිධ පැති අධ්‍යයනය කිරීමට යොමු විය. කිමිදීම අවසානයේ මා ලබා ගත් දැනුම කාට හෝ ප්‍රයෝජනවත් වේ යැයි සිතමින් බෙදා ගැනීමට තීරණය කළෙමි. ඒ නිසා…

මූලාශ්‍ර දත්ත

තරු ලකුණ තෝරාගෙන IP PBX ලෙස යොදවා ඇත. දුරකථන සමූහය Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 සහ Dlink DPH-150S(E)/F3, Yealink T19 සහ T21 උපාංග වලින් සමන්විත වේ. මෙම විචලනය සිදු වී ඇත්තේ අත්හදා බැලීමේ කොටසක් ලෙස, මිල / තත්ත්ව / පහසුව අනුපාතය පිළිබඳ මතයක් සැකසීම සඳහා සෑම දෙයක්ම ටිකක් උත්සාහ කිරීමට තීරණය කර ඇති බැවිනි.

අරමුණු

හැකිතාක් දුරට නව උපාංග සැකසීමේ ක්රියාවලිය සරල කිරීම සහ ඒකාබද්ධ කිරීම. සියලුම දුරකථන කාලය සමමුහුර්ත කළ යුතුය, සේවාදායකයෙන් දුරකථන පොතක් පටවා තිබිය යුතු අතර පරිපාලක සඳහා සැකසුම් වෙත ප්‍රවේශය ලබා දිය යුතුය.

මෙම ගැටලුවට විසඳුම සරලයි - දුරකථනවල ස්වයංක්රීය වින්යාසය ක්රියාත්මක කිරීම, ඊනියා. ප්රතිපාදන. ඇත්ත වශයෙන්ම, මෙම අපූරු කාර්යය මගේ ක්රියාත්මක කිරීම සාකච්ඡා කරනු ඇත.

tftpd,dhcpd වින්‍යාස කිරීම

දුරකථන වෙත සැකසීම් බෙදා හැරීම සඳහා, මම tftp විශ්වීය විකල්පයක් ලෙස තෝරා ගත්තෙමි, සියලු වේදිකාවල සහාය ඇතිව, වින්‍යාස කිරීමට සහ කළමනාකරණය කිරීමට පහසුය.

tftp සඳහා නිශ්චිත වින්‍යාසයක් අවශ්‍ය නොවීය. මම සම්මත tftpd ස්ථාපනය කර අවශ්‍ය සියලුම ගොනු එහි මූල නාමාවලියෙහි තැබුවෙමි.
මම දුරකථන නිෂ්පාදකයාට අනුකූලව නාමාවලි තුළ සැකසුම් ගොනු තැබුවෙමි. ඇත්ත, Cisco උපාංගය කිසි විටෙකත් එහි ෆෝල්ඩරය තුළට ගියේ නැත, එබැවින් මට එය එහි මූලයේ ගබඩා කිරීමට සිදු විය.

tftp සේවාදායකයේ ස්ථානයට දුරකථන යොමු කිරීම සඳහා, මම විකල්පය-66 භාවිතා කළෙමි. ඊට අමතරව, ඔහු ඒවා නිෂ්පාදකයා විසින් වෙනම පන්තිවලට බෙදා ඇත. සෑම පන්තියකටම තමන්ගේම ලිපින ඛණ්ඩයක් සහ වින්‍යාස ගොනු සඳහා තනි ෆෝල්ඩරයක් ලැබුණි. මාර්ගය වන විට, Dhcp ඉල්ලීමෙහි නිෂ්පාදකයා පිළිබඳ තොරතුරු ලබා නොදෙන බැවින් D-link වෙතින් උපාංග MAC ලිපින මගින් ගණනය කළ යුතුය.

dhcpd.conf කොටස

# අවශ්‍ය විකල්ප විකල්පය සඳහන් කරන්න-66 කේතය 66 = පෙළ; පන්තිය "පැනසොනික්" {උපස්ථරය නම් ගැලපීම (විකල්ප විකුණුම්කරු-පංතිය-හඳුනාගැනීම,0,9) = "පැනසොනික්"; විකල්ප විකල්පය-66 "10.1.1.50/panasonic/"; } class "cisco" { match if substring (option vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; විකල්ප විකල්පය-66 "10.1.1.50/cisco/"; } පන්තිය "ග්‍රෑන්ඩ් ප්‍රවාහය" {උපස්ථරය නම් ගැලපීම (විකල්ප විකුණුම්කරු-පංතිය-හඳුනාගැනීම,0,11) = "ග්‍රෑන්ඩ්ස්ට්‍රීම්"; විකල්ප විකල්පය-66 "10.1.1.50/grandstream/"; } class "dlink" { match if (binary-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") හෝ (binary-to-ascii (16,8,":",substring(දෘඪාංග,1,4)) = "90:94:e4:72"); විකල්ප විකල්පය-66 "10.1.1.50/dlink/"; } පන්තියේ "yealink" {උපස්ථරය නම් ගැලපීම (විකල්ප vendor-class-identifier,0,7) = "Yealink"; විකල්ප විකල්පය-66 "10.1.1.50/yealink/"; }

දුරකථන පොදු සංචිතයෙන් බලහත්කාරයෙන් ඉවත් කිරීමට සිදු විය. එසේ නොමැති නම්, ඔවුන්ගේ "පඩිං තටාකය" වෙත යාමට ඔවුන්ට අවශ්ය නොවීය.
උපජාල සැකසුම් උදාහරණය

subnet 10.1.1.0 netmask 255.255.255.0 {option routers 10.1.1.1; සංචිතය {"සිස්කෝ" හි සාමාජිකයින් ප්‍රතික්ෂේප කරන්න; "පැනසොනික්" සාමාජිකයින් ප්රතික්ෂේප කිරීම; "dlink" හි සාමාජිකයින් ප්‍රතික්ෂේප කරන්න; පරාසය 10.1.1.230 10.1.1.240; } සංචිතය {"cisco" හි සාමාජිකයින්ට ඉඩ දෙන්න; පරාසය 10.1.1.65 10.1.1.69; } සංචිතය {"පැනසොනික්" හි සාමාජිකයින්ට ඉඩ දෙන්න; පරාසය 10.1.1.60 10.1.1.64; } සංචිතය {"dlink" හි සාමාජිකයින්ට ඉඩ දෙන්න; පරාසය 10.1.1.55 10.1.1.59; } }

සම්බන්ධ වූ සියලුම සේවාවන් නැවත ආරම්භ කිරීමෙන් පසු, දුරකථන විශ්වාසයෙන් යුතුව සැකසීම් සඳහා ඔවුන්ට පවරා ඇති tftp සේවාදායකය වෙත ගියේය. ඉතිරිව ඇත්තේ ඒවා එහි තැබීමයි.

සිස්කෝ 7906

මට මෙම උපාංග ලැබුණේ ඒවායේ මුල් ඇසුරුම්වලිනි. තරු ලකුණ සමඟ මිතුරු වීමට මට එය වෙනස් කිරීමට සිදු විය. ඒත් ඒක වෙනම කතාවක්. විශේෂිත අවස්ථාවක, උපාංගය වින්‍යාස කිරීම සඳහා, උපදෙස් වලට අනුව, මම SEPAABBCCDDEEFF.cnf.xml ගොනුව tftp සේවාදායකයේ මූලයේ නිර්මාණය කළෙමි. AABBCCDDEEFF යනු උපාංගයේ MAC ලිපිනයයි.

සිස්කෝ වෙතින් දුරකථන සැකසීම ගැන එය දැනටමත් කිහිප වතාවක් ලියා ඇත, එබැවින් මම සැකසුම් සමඟ වැඩ කරන ගොනුවක් තබමි.
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

ඔබ මෙම ශ්‍රේණියේ දුරකථනයක් මිලදී ගැනීමට සූදානම් වන්නේ නම්, ප්‍රවේශම් වන්න, ස්වයංක්‍රීය සුසර කිරීම සඳහා සහය දක්වන්නේ 150S/F3 උපාංගවල පමණි. මගේ අතට පැමිණි 150S/F2 උපාංගයේ, මම එවැනි ක්‍රියාකාරීත්වයක් සොයා ගත්තේ නැත.

වින්‍යාස ගොනුව xml හෝ සරල පෙළ ආකෘතියෙන් විය හැක. xml සඳහා එක් අවශ්‍යතාවයක් ඇත: ටැගය රේඛාවේ ආරම්භයේ තිබිය යුතුය, එසේ නොමැතිනම් විග්‍රහ කරන්නා එය නොසලකා හරින අතර අනුරූප පරාමිතියේ අගය වෙනස් නොවේ.

දුරකථනය වින්‍යාස කිරීම සඳහා ගොනු දෙකක් භාවිතා කරයි. f0D00580000.cfg - සියලුම දුරකථන සඳහා සැකසුම් ගබඩා කිරීම සඳහා සහ තනි සැකසුම් සඳහා 00112233aabb.cfg (කුඩා අකුරින් MAC ලිපිනය). පුද්ගල සැකසුම් ස්වභාවිකව ඉහළ ප්‍රමුඛතාවයක් ඇත.

සම්පූර්ණ සැකසුම් මාලාවේ පේළි දහසකට වඩා වැඩි ගණනක් අඩංගු වේ, එබැවින් ලිපිය අවුල් නොකිරීමට, අවම ප්‍රමාණවත් සැකසුම් කට්ටලයක් මම විස්තර කරමි.

මූල නෝඩය අවශ්ය වේ VOIP_CONFIG_FILE සහ නෝඩය එය තුළ කූඩු කර ඇත පිටපත. ගොනු අනුවාදය උපාංගයේ වත්මන් සිටුවම්වලට වඩා වැඩි නම් පමණක් සැකසීම් යෙදේ. නඩත්තු අංශයේ (පද්ධති කළමනාකරණය) දුරකථනයේ වෙබ් අතුරු මුහුණත හරහා ඔබට මෙම අගය සොයාගත හැකිය. කර්මාන්තශාලා සැකසුම් සහිත දුරකථන සඳහා, අවස්ථා දෙකේදීම එය 2.0002 වේ. ඊට අමතරව, තනි ගොනු අනුවාදය හවුල් ගොනු අනුවාදයට වඩා වැඩි විය යුතුය.

මුලින්ම මම සියලුම දුරකථන සඳහා පොදු වින්‍යාසයක් සහිත ගොනුවක් ලබා දෙන්නෙමි. ඇත්ත වශයෙන්ම, එය සියලු සැකසුම් ගබඩා කරයි; තනි ගොනුව දුරකථන අංකය සහ තිරයේ ඇති ශිලා ලේඛනය සඳහා පමණක් වගකිව යුතුය.

පහත කොටස් දෙකෙහි, කාල කලාපය සහ කාල සමමුහුර්ත කිරීමේ පරාමිතීන් සකසා ඇත, RTP සඳහා ආරම්භක වරාය සහ උපාංගයේ WAN සහ LAN සම්බන්ධක අතර ජාල පාලම සක්‍රීය කර ඇත.

ඛණ්ඩය අංක 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>

වින්‍යාස කිරීමේ පරාමිතිවල සැබෑ නම් ඒවා විස්තරාත්මකව විස්තර නොකිරීමට ප්‍රමාණවත් තරම් විස්තර කරයි.
එක් පේළියක් සඳහා SIP

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

දුරස්ථ පාලක සැකසුම්

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

දුරකථන සැකසුම්

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

අනෙකුත් සියලුම සැකසුම් "පෙරනිමි" ලෙස පවතිනු ඇත. දැන් ජාලයට සම්බන්ධ ඕනෑම Dlink දුරකථනයක් සියල්ලන්ටම පොදු පරාමිතීන් සමූහයක් වහාම පිළිගනු ඇත. උපාංගය සඳහා තනි පරාමිතීන් සැකසීමට, වෙනම ගොනුවක් අවශ්ය වේ. එහි ඔබ තනි ග්‍රාහකයෙකු සඳහා අවශ්‍ය සැකසුම් පමණක් නියම කළ යුතුය.
ග්රාහක සැකසුම්

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

පැනසොනික් UT-KX123B

මෙම උපකරණ තරමක් වෙනස් යෝජනා ක්රමයක් අනුව සැකසුම් ලබා ගනී. වින්‍යාසය පෙළ ගොනු වල ගබඩා කර ඇත. උපරිම වින්‍යාස ගොනු ප්‍රමාණය 120 KB වේ. ගොනු ගණන කුමක් වුවත්, ඒවායේ සම්පූර්ණ ප්රමාණය 120 KB නොඉක්මවිය යුතුය.
වින්‍යාස ගොනුව රේඛා සමූහයකින් සමන්විත වන අතර ඒවා පහත කොන්දේසි වලට යටත් වේ:

  • පහත දැක්වෙන අක්ෂර අනුපිළිවෙල (බයිට් 44) ඇතුළුව පළමු පේළිය සැමවිටම විවරණ රේඛාවකි:
    # පැනසොනික් SIP දුරකථන සම්මත ආකෘති ගොනුව #
    මෙම අනුපිළිවෙලෙහි ෂඩාස්රාකාර නිරූපණය:
    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 61 74
    ස්ථාපිත අක්ෂර අනුපිළිවෙලට අහම්බෙන් සිදුවන වෙනස්කම් වැළැක්වීම සඳහා, වින්‍යාස ගොනුව රේඛාව සමඟ ආරම්භ කිරීම රෙකමදාරු කරනු ලැබේ:
    # පැනසොනික් SIP දුරකථන සම්මත ආකෘති ගොනුව # මෙම රේඛාව වෙනස් නොකරන්න!
  • වින්‍යාස ගොනු හිස් රේඛාවකින් අවසන් විය යුතුය.
  • සෑම පේළියක්ම අනුපිළිවෙලින් අවසන් විය යුතුය " ".
  • අනුපිළිවෙල ඇතුළුව උපරිම නූල් දිග බයිට් 537 කි. "
  • පහත රේඛා නොසලකා හරිනු ලැබේ:
    • 537 බයිට් සීමාව ඉක්මවන රේඛා;
    • හිස් රේඛා;
    • "#" සමඟින් ආරම්භ වන විවරණ රේඛා;
  • එක් එක් පරාමිතිය සඳහා තන්තුව XXX=“yyy” (XXX: පරාමිති නම, yyy: එහි අගය) ආකාරයෙන් ලියා ඇත. අගය ද්විත්ව උද්ධෘත වලින් අමුණා තිබිය යුතුය.
  • පරාමිති රේඛාවක් පේළි කිහිපයකට බෙදීමට අවසර නැත. මෙය වින්‍යාස ගොනුව සැකසීමේදී දෝෂයක් ඇති වන අතර එහි ප්‍රතිඵලයක් ලෙස ආරම්භක අසාර්ථකත්වය ඇති වේ.
  • සමහර පරාමිතිවල අගයන් එක් එක් පේළිය සඳහා වෙන වෙනම සඳහන් කළ යුතුය. නමේ "_1" උපසර්ගය සහිත පරාමිතිය පේළිය 1 සඳහා පරාමිතිය වේ; "_2"—පේළිය 2 සඳහා, ආදිය.
  • පරාමිති නාමයේ උපරිම දිග අක්ෂර 32 කි.
  • ද්විත්ව උද්ධෘත අක්ෂර හැර පරාමිති අගයේ උපරිම දිග අක්ෂර 500 කි.
  • අගයට අවකාශ අනුලකුණක් ඇතුළත් වන්නේ නම් මිස තන්තුවෙහි හිස් ඉඩක් නැත.
  • පරාමිතිය හිස් අගයකට සැකසීමට සමහර පරාමිති අගයන් "හිස්" ලෙස දැක්විය හැක.
  • පරාමිතීන් නිශ්චිත අනුපිළිවෙලකින් නියම කර නොමැත.
  • වින්‍යාස ගොනුවක එකම පරාමිතිය එක් වරකට වඩා සඳහන් කර ඇත්නම්, පළමුව සඳහන් කළ අගය යොදනු ලැබේ.

වින්‍යාස ගොනුව සඳහා එවැනි බැරෑරුම් අවශ්‍යතා සමූහයක්, අවංකව කිවහොත්, මා කලබල විය. මගේ මතය අනුව, පැනසොනික් දුරකථන වල පාලක සේවාදායකය සමඟ අන්තර්ක්‍රියා කිරීම අතිශයින්ම අපහසුය. මෙම පරාමිතිය තුළ, දුරකථනය අනෙක් අයට වඩා සැලකිය යුතු ලෙස පහත් වේ.
ඔබ පළමු වරට උපාංගය සක්‍රිය කරන විට (හෝ එය කර්මාන්තශාලා සැකසුම් වෙත නැවත සැකසීමෙන් පසු), එය ඊනියා නිෂ්පාදන ගොනුව පූරණය කිරීමට උත්සාහ කරයි (මෙම අවස්ථාවෙහි එය KX-UT123RU.cfg වේ), එහි මාර්ග අඩංගු විය යුතුය. ඉතිරි වින්‍යාස ගොනු.
නිෂ්පාදන ගොනුව# පැනසොනික් SIP දුරකථන සම්මත ආකෘති ගොනුව # මෙම රේඛාව වෙනස් නොකරන්න!

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"

මෙයින් පසු, දුරකථනය සූදානම් කිරීම සාර්ථකව නිම කිරීම පිළිබඳ පණිවිඩයක් පෙන්වනු ඇති අතර එය නැවත ආරම්භ වන තෙක් බලා සිටිනු ඇත. නැවත පණගැන්වීමෙන් පසු, එය එයට පවරා ඇති වින්‍යාස ගොනු සැකසීමට පටන් ගනී.

master.cfg ගොනුවේ සියලුම දුරකථන සඳහා සාමාන්‍ය සැකසුම් සඳහන් කිරීම නිර්දේශ කෙරේ. Dlink සමඟ මෙන්, මම සමහර පරාමිති පමණක් නියම කරමි. නිෂ්පාදකයාගේ වෙබ් අඩවියේ ඇති ලේඛනවල ඉතිරි පරාමිතීන්ගේ නම් සහ ඒවායේ අගයන් සොයාගත හැකිය.
master.cfg############################################### ##########
#පද්ධති සැකසීම්#
############################################### ##########
## පිවිසුම් ගිණුම් සැකසීම්
ADMIN_ID="පරිපාලක"
ADMIN_PASS="ADMIN_PWD"
USER_ID="පරිශීලක"
USER_PASS="USER_PWD"

## පද්ධති කාල සැකසුම්
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=""

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

## ප්‍රතිපාදන සැකසීම්
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"

############################################### ##########
#ජාල සැකසීම්#
############################################### ##########
## IP සැකසුම්
CONNECTION_TYPE="1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## DNS සැකසුම්
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

## HTTP සැකසුම්
HTTPD_PORTOPEN_AUTO="Y"
HTTP_VER="1"
HTTP_USER_AGENT="Panasonic_{MODEL}/{fwver} ({mac})"
HTTP_SSL_VERIFY="0"
CFG_ROOT_CERTIFICATE_PATH=""

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

සම්ප්‍රදායිකව, ග්‍රාහකයාගේ සැකසුම් පමණක් තනි උපාංග වින්‍යාස ගොනුවේ පවතී.
aabbccddeeff.cfgDISPLAY_NAME_1="පරිශීලක #168"

PHONE_NUMBER_1="168"
SIP_URI_1="168"
LINE_ENABLE_1="සක්‍රීය කර ඇත"
PROFILE_ENABLE_1="සක්‍රීයයි"
SIP_AUTHID_1="168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

මෙම දුරකථන වල පරාමිතීන් cfg{mac}.xml නම් එක් xml ගොනුවක ගබඩා කර ඇත. නැතහොත් cfg{mac} යන නම සහිත සරල පාඨයෙන්. මෙම දුරකථනය තනි වින්‍යාස ගොනුවක් පමණක් ඉල්ලයි, එබැවින් ඒවා පොදු ගොනුවකට ගෙන යාමෙන් සැකසීම් ප්‍රශස්ත කිරීම ක්‍රියා නොකරයි. Grandstreams පිහිටුවීමේ තවත් ලක්ෂණයක් වන්නේ පරාමිතීන් නම් කිරීමයි. ඒවා සියල්ලම අංක කර P### ලෙස නම් කර ඇත. උදාහරණ වශයෙන්:

P1650 - දුරකථනය කළමනාකරණය කිරීම සඳහා වෙබ් අතුරු මුහුණත සඳහා වගකිව යුතුය (0 - HTTPS, 1 - HTTP)
P47 - සම්බන්ධතාවය සඳහා SIP සේවාදායක ලිපිනය.

වින්‍යාසය පෙළ ගොනුවක ගබඩා කර ඇත්නම්, පරාමිතිවලට කිසිදු කණ්ඩායම් කිරීමක් අවශ්‍ය නොවන අතර ඕනෑම අනුපිළිවෙලකට ඇත. # වලින් ආරම්භ වන රේඛා අදහස් ලෙස සලකනු ලැබේ.

සැකසුම් xml ආකෘතියෙන් ඉදිරිපත් කර ඇත්නම්, ඒවා නෝඩයක කැදලිය යුතුය , එය අනෙක් අතට කූඩු කළ යුතුය . සියලුම පරාමිති ඇතුළත පරාමිති අගය සමඟ අනුරූප ටැග් ආකාරයෙන් ලියා ඇත.
ආදර්ශය තැබීම

1.0 8 1 1 SIP_PWD පරිශීලක # 271 1 271 270 109 ADMIN_PWD USER_PWD ru 270 35/මහා ප්‍රවාහය 109 TZc-35 36 109 http://36/provisioning/grandstream තිස්

Yealink T19 සහ T21

මෙම මාදිලිවල උපාංග උපාංග සඳහා තනි වින්‍යාස ගොනු සහ ආකෘති සඳහා පොදු ඒවා සඳහා සහය දක්වයි. මගේ නඩුවේදී, මට පිළිවෙළින් y000000000031.cfg සහ y000000000034.cfg යන ගොනුවල සාමාන්‍ය පරාමිතීන් තැබීමට සිදු විය. තනි වින්‍යාස ගොනු MAC ලිපිනයට අනුව නම් කර ඇත: 00112233aabb.cfg.

Yealinks සඳහා සැකසුම් පෙළ ආකෘතියෙන් ගබඩා කර ඇත. එකම අනිවාර්ය අවශ්‍යතා වන්නේ ගොනු අනුවාදය පළමු පේළියේ #!version:1.0.0.1 ආකෘතියේ තිබීමයි.

සියලුම පරාමිති පරාමිතිය = අගය යන ආකාරයෙන් ලියා ඇත. අදහස් "#" අක්ෂරයකින් ආරම්භ විය යුතුය. පරාමිතීන්ගේ නම් සහ ඒවායේ අගයන් නිෂ්පාදකයාගේ වෙබ් අඩවියේ ලියකියවිලි වලින් සොයාගත හැකිය.
සාමාන්ය සැකසුම්#!අනුවාදය:1.0.0.1
#WAN වරාය වර්ගය වින්‍යාස කරන්න; 0-DHCP (පෙරනිමි), 1-PPPoE, 2-ස්ථිතික IP ලිපිනය;
network.internet_port.type = 0
# PC port වර්ගය වින්‍යාස කරන්න; 0-රවුටරය, 1-පාලම (පෙරනිමි);
network.bridge_mode = 1
#වෙබ් සේවාදායකයේ ප්‍රවේශ වර්ගය වින්‍යාස කරන්න; 0-ආබාධිත, 1-HTTP සහ HTTPS(පෙරනිමි), 2-HTTP පමණි, 3-HTTPS පමණි;
network.web_server_type = 3
#උපරිම දේශීය RTP පෝට් එක වින්‍යාස කරන්න. එය 0 සිට 65535 දක්වා පරාසයක පවතී, පෙරනිමි අගය 11800 වේ.
network.port.max_rtpport = 10100
#අවම දේශීය RTP පෝට් එක වින්‍යාස කරන්න. එය 0 සිට 65535 දක්වා පරාසයක පවතී, පෙරනිමි අගය 11780 වේ.
network.port.min_rtpport = 10000
security.user_name.admin = root
security.user_password = root:ADMIN_PWD
security.user_name.user = පරිශීලක
security.user_password = පරිශීලක:USER_PWD
#වෙබ් භාෂාව සඳහන් කරන්න, වලංගු අගයන් වන්නේ: ඉංග්‍රීසි, චීන_S, තුර්කි, පෘතුගීසි, ස්පාඤ්ඤ, ඉතාලි, ප්‍රංශ, රුසියානු, ඩොයිෂ් සහ චෙක්.
lang.wui = රුසියානු
#LCD භාෂාව සඳහන් කරන්න, වලංගු අගයන් වන්නේ: ඉංග්‍රීසි (පෙරනිමි), Chinese_S, Chinese_T, ජර්මන්, ප්‍රංශ, තුර්කි, ඉතාලි, පෝලන්ත, ස්පාඤ්ඤ සහ පෘතුගීසි.
lang.gui = රුසියානු
#වේලා කලාපය සහ වේලා කලාපයේ නම වින්‍යාස කරන්න. කාල කලාපය -11 සිට +12 දක්වා පරාසයක පවතී, පෙරනිමි අගය +8 වේ.
#පෙරනිමි වේලා කලාපයේ නම චීනය (බීජිං) වේ.
# තවත් පවතින කාල කලාප සහ කාල කලාප නම් සඳහා Yealink IP දුරකථන පරිශීලක මාර්ගෝපදේශය වෙත යොමු වන්න.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
# NTP සේවාදායකයේ වසම් නාමය හෝ IP ලිපිනය වින්‍යාස කරන්න. පෙරනිමි අගය cn.pool.ntp.org වේ.
local_time.ntp_server1 = 10.1.1.4
#LCD තිරයේ ලාංඡන මාදිලිය වින්‍යාස කරන්න; 0-Disabled (default), 1-System logo, 2-Custom logo;
phone_setting.lcd_logo.mode = 1
#දුරස්ථ දුරකථන පොතේ ප්‍රවේශ URL සහ dispaly නම වින්‍යාස කරන්න. X 1 සිට 5 දක්වා පරාසයක පවතී.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = දුරකථන පොත
features.remote_phonebook.flash_time = 3600

තනි සැකසුම්#!අනුවාදය:1.0.0.1
#ගිණුම සක්‍රිය හෝ අක්‍රිය කරන්න1, 0-අක්‍රිය (පෙරනිමි), 1-සක්‍රීය;
account.1.enable = 1
#ගිණුම්1 සඳහා LCD තිරයේ දිස්වන ලේබලය වින්‍යාස කරන්න.
account.1.label = පරීක්ෂණ දුරකථනය
#ගිණුම්1 හි සංදර්ශක නාමය වින්‍යාස කරන්න.
account.1.display_name = පරිශීලක 998
# ලියාපදිංචි සත්‍යාපනය සඳහා පරිශීලක නාමය සහ මුරපදය වින්‍යාස කරන්න.
ගිණුම.1.auth_name = 998
account.1.password = 998
# ලියාපදිංචි පරිශීලක නාමය වින්‍යාස කරන්න.
account.1.user_name = 998
#SIP සේවාදායක ලිපිනය වින්‍යාස කරන්න.
account.1.sip_server_host = 10.1.1.50
#SIP සේවාදායකය සඳහා වරාය සඳහන් කරන්න. පෙරනිමි අගය 5060 වේ.
account.1.sip_server_port = 5060

එහි ප්රතිඵලයක් වශයෙන්, මා සඳහන් කළ දුරකථනවල ලබා දී ඇති පුදුමාකාර ස්වයංක්‍රීය ප්‍රතිපාදන ක්‍රියාකාරිත්වයට ස්තූතිවන්ත වන අතර, නව උපාංග ජාලයට සම්බන්ධ කිරීමේ ගැටළු නොමැත. ඒ සියල්ල දුරකථනයේ MAC ලිපිනය සොයා ගැනීම සහ අච්චුවක් භාවිතයෙන් වින්‍යාස ගොනුවක් ජනනය කිරීම දක්වා පැමිණියේය.

ඔබ අවසානය දක්වා කියවා ඔබ කියවූ දෙයින් ප්‍රයෝජන ගත්තා යැයි මම බලාපොරොත්තු වෙමි.

ඔබේ අවධානය ඔබට ස්තුතියි.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න