๊ธฐ์
์ด๋ ๋ ๊ฒฝ์์ง์ ์ฐ๋ฆฌ ์ฌ๋ฌด์ค์ IP ํ ๋ ํฌ๋๋ฅผ ๋์ ํ๋ ์คํ์ ์น์ธํ์ต๋๋ค. ์ด ๋ถ์ผ์ ๋ํ ๊ฒฝํ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์ด ์์ ์ ๋์๊ฒ ํฐ ๊ด์ฌ์ ๋ถ๋ฌ์ผ์ผ์ผฐ๊ณ ๋๋ ์ด ๋ฌธ์ ์ ๋ค์ํ ์ธก๋ฉด์ ์ฐ๊ตฌํ๋ ๋ฐ ๋ชฐ๋ํ์ต๋๋ค. ๋ค์ด๋น์ด ๋๋๋ฉด ์ ๊ฐ ์ป์ ์ง์์ด ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋์โฆ
์์ ๋ฐ์ดํฐ
Asterisk๊ฐ ์ ํ๋์ด 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์ ์ฌ์ฉํ์ต๋๋ค. ๋ํ ๊ทธ๋ ์ ์กฐ์ ์ฒด๋ณ๋ก ๋ณ๋์ ํด๋์ค๋ก ๋๋์์ต๋๋ค. ๊ฐ ํด๋์ค๋ ์์ฒด ์ฃผ์ ์ธ๊ทธ๋จผํธ์ ๊ตฌ์ฑ ํ์ผ์ ์ํ ๊ฐ๋ณ ํด๋๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ D-link์ ์ฅ์น๋ dhcp ์์ฒญ์ ์ ์กฐ์ ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ MAC ์ฃผ์๋ก ๊ณ์ฐํด์ผ ํ์ต๋๋ค.
์กฐ๊ฐ dhcpd.conf
# ํ์ ์ต์ ์ ์ง์ ํฉ๋๋ค. option option-66 code 66 = text; class "panasonic" { ๋ถ๋ถ ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ์ผ์น(์ต์ Vendor-class-identifier,0,9) = "Panasonic"; ์ต์ option-66 "10.1.1.50/panasonic/"; } class "cisco" { match if substring(์ต์ Vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; ์ต์ option-66 "10.1.1.50/cisco/"; } class "grandstream" { ํ์ ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ์ผ์น(์ต์ Vendor-class-identifier,0,11) = "Grandstream"; ์ต์ option-66 "10.1.1.50/grandstream/"; } class "dlink" { ์ผ์น if (๋ฐ์ด๋๋ฆฌ-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") ๋๋ (๋ฐ์ด๋๋ฆฌ-to-ascii (16,8,":",substring(ํ๋์จ์ด,1,4)) = "90:94:e4:72"); ์ต์ option-66 "10.1.1.50/dlink/"; } class "yealink" { ํ์ ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ์ผ์น(์ต์ Vendor-class-identifier,0,7) = "Yealink"; ์ต์ option-66 "10.1.1.50/yealink/"; }
ํด๋ํฐ์ ์ผ๋ฐ ํ์์ ๊ฐ์ ๋ก ์ ์ธ๋์ด์ผ ํ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๋ค์ "ํจ๋ค๋ง ํ"์ ๊ฐ๊ณ ์ถ์ง ์์์ต๋๋ค.
์๋ธ๋ท ์ค์ ์ ์
์๋ธ๋ท 10.1.1.0 ๋ท๋ง์คํฌ 255.255.255.0 { ์ต์ ๋ผ์ฐํฐ 10.1.1.1; pool { "cisco"์ ๊ตฌ์ฑ์์ ๊ฑฐ๋ถํฉ๋๋ค. "panasonic" ํ์์ ๊ฑฐ๋ถํฉ๋๋ค. "dlink" ํ์์ ๊ฑฐ๋ถํฉ๋๋ค. ๋ฒ์ 10.1.1.230 10.1.1.240; } pool { "cisco"์ ๊ตฌ์ฑ์์ ํ์ฉํฉ๋๋ค. ๋ฒ์ 10.1.1.65 10.1.1.69; } pool { "panasonic"์ ๊ตฌ์ฑ์์ ํ์ฉํฉ๋๋ค. ๋ฒ์ 10.1.1.60 10.1.1.64; } pool { "dlink"์ ๊ตฌ์ฑ์์ ํ์ฉํฉ๋๋ค. ๋ฒ์ 10.1.1.55 10.1.1.59; } }
๊ด๋ จ๋ ๋ชจ๋ ์๋น์ค๋ฅผ ๋ค์ ์์ํ ํ ์ ํ๊ธฐ๋ ์ค์ ์ ์ํด ํ ๋น๋ TFTP ์๋ฒ๋ก ์์ ์๊ฒ ์ด๋ํ์ต๋๋ค. ๋จ์ ๊ฒ์ ๊ทธ๊ฒ๋ค์ ๊ทธ๊ณณ์ ๋ฐฐ์นํ๋ ๊ฒ๋ฟ์ ๋๋ค.
์์ค์ฝ 7906
๋๋ ์ด ์ฅ์น๋ฅผ ์๋ ํฌ์ฅ์ ๊ทธ๋๋ก ๋ฐ์์ต๋๋ค. ๋ณํ์ ์น๊ตฌ๊ฐ ๋๋ ค๋ฉด ๋ฐ๊ฟ์ผ ํ์ด์. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ค๋ฅธ ์ด์ผ๊ธฐ์ ๋๋ค. ํน์ ๊ฒฝ์ฐ์ ์ง์นจ์ ๋ฐ๋ผ ์ฅ์น๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด tftp ์๋ฒ ๋ฃจํธ์ SEPAABCCDDEEFF.cnf.xml ํ์ผ์ ๋ง๋ค์์ต๋๋ค. ์ฌ๊ธฐ์ AABBBCCDDEEFF๋ ์ฅ์น์ MAC ์ฃผ์์ ๋๋ค.
Cisco์์ ์ ํ ์ค์ ์ ๋ํด ์ด๋ฏธ ๋ ๋ฒ ์ด์ ์์ฑํ์ผ๋ฏ๋ก ์ค์ ์ด ํฌํจ๋ ์์
ํ์ผ์ ๋จ๊ฒจ ๋๊ฒ ์ต๋๋ค.
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-๋งํฌ 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
์ด๋ฌํ ์ฅ์น๋ ์ฝ๊ฐ ๋ค๋ฅธ ๊ตฌ์ฑํ์ ๋ฐ๋ผ ์ค์ ์ ๋ฐ์ต๋๋ค. ๊ตฌ์ฑ์ ํ
์คํธ ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. ์ต๋ ๊ตฌ์ฑ ํ์ผ ํฌ๊ธฐ๋ 120KB์
๋๋ค. ํ์ผ ์์ ๊ด๊ณ์์ด ์ด ํฌ๊ธฐ๋ 120KB๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ๋ค์ ์กฐ๊ฑด์ด ์ ์ฉ๋๋ ํ ์ธํธ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๋ผ์ธ์ ํญ์ ๋ค์ ๋ฌธ์ ์ํ์ค(44๋ฐ์ดํธ)๋ฅผ ํฌํจํ๋ ์ฃผ์ ๋ผ์ธ์
๋๋ค.
# Panasonic SIP ์ ํ ํ์ค ํ์ ํ์ผ #
์ด ์ํ์ค์ XNUMX์ง์ ํํ:
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 6F 72 6D 61 74 20 46 69 6 ์จ 65 20 23
์ค์ ๋ ๋ฌธ์ ์์๊ฐ ์ค์๋ก ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ค๋ฉด ๋ค์ ์ค๋ก ๊ตฌ์ฑ ํ์ผ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
# Panasonic SIP ์ ํ ํ์ค ํ์ ํ์ผ # ์ด ์ค์ ๋ณ๊ฒฝํ์ง ๋ง์ธ์! - ๊ตฌ์ฑ ํ์ผ์ ๋น ์ค๋ก ๋๋์ผ ํฉ๋๋ค.
- ๊ฐ ์ค์ " ".
- ์ต๋ ๋ฌธ์์ด ๊ธธ์ด๋ " ์ํ์ค๋ฅผ ํฌํจํ์ฌ 537๋ฐ์ดํธ์ ๋๋ค. "
- ๋ค์ ์ค์ ๋ฌด์๋ฉ๋๋ค.
- 537๋ฐ์ดํธ ์ ํ์ ์ด๊ณผํ๋ ๋ผ์ธ;
- ๋น ์ค;
- "#"์ผ๋ก ์์ํ๋ ์ฃผ์ ๋ผ์ธ;
- ๊ฐ ๋งค๊ฐ๋ณ์์ ๋ฌธ์์ด์ XXX=โyyyโ(XXX: ๋งค๊ฐ๋ณ์ ์ด๋ฆ, yyy: ํด๋น ๊ฐ) ํ์์ผ๋ก ์์ฑ๋ฉ๋๋ค. ๊ฐ์ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์ ๋ผ์ธ์ ์ฌ๋ฌ ๋ผ์ธ์ผ๋ก ๋ถํ ํ๋ ๊ฒ์ ํ์ฉ๋์ง ์์ต๋๋ค. ์ด๋ก ์ธํด ๊ตฌ์ฑ ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๊ธฐํ๊ฐ ์คํจํ๊ฒ ๋ฉ๋๋ค.
- ์ผ๋ถ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๊ฐ ๋ผ์ธ๋ง๋ค ๋ณ๋๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์ด๋ฆ์ ์ ๋ฏธ์ฌ "_1"์ด ๋ถ์ ๋งค๊ฐ๋ณ์๋ ๋ผ์ธ 1์ ๋ํ ๋งค๊ฐ๋ณ์์ ๋๋ค. "_2"โ๋ผ์ธ 2 ๋ฑ์ ๊ฒฝ์ฐ
- ๋งค๊ฐ๋ณ์ ์ด๋ฆ์ ์ต๋ ๊ธธ์ด๋ 32์์ ๋๋ค.
- ๋งค๊ฐ๋ณ์ ๊ฐ์ ์ต๋ ๊ธธ์ด๋ ํฐ๋ฐ์ดํ ๋ฌธ์๋ฅผ ์ ์ธํ๊ณ 500์์ ๋๋ค.
- ๊ฐ์ ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ง ์์ผ๋ฉด ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ด ํ์ฉ๋์ง ์์ต๋๋ค.
- ์ผ๋ถ ๋งค๊ฐ๋ณ์ ๊ฐ์ "๊ณต๋ฐฑ"์ผ๋ก ์ง์ ํ์ฌ ๋งค๊ฐ๋ณ์๋ฅผ ๋น ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ๋งค๊ฐ๋ณ์๋ ํน๋ณํ ์์ ์์ด ์ง์ ๋ฉ๋๋ค.
- ๊ตฌ์ฑ ํ์ผ์ ๋์ผํ ๋งค๊ฐ๋ณ์๊ฐ ๋ ๋ฒ ์ด์ ์ง์ ๋ ๊ฒฝ์ฐ ๋จผ์ ์ง์ ๋ ๊ฐ์ด ์ ์ฉ๋ฉ๋๋ค.
์์งํ ๋งํด์ ๊ตฌ์ฑ ํ์ผ์ ๋ํ ์ด๋ฌํ ์ฌ๊ฐํ ์๊ตฌ ์ฌํญ์ ๋๋ฅผ ํ๋๊ฒ ํ์ต๋๋ค. ์ ์๊ฐ์๋ Panasonic ํด๋ํฐ์์ ์ ์ด ์๋ฒ์์ ์ํธ ์์ฉ์ ๊ตฌํํ๋ ๊ฒ์ ๋งค์ฐ ๋ถํธํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์์์ ์ ํ๊ธฐ๋ ๋ค๋ฅธ ์ ํ๊ธฐ๋ณด๋ค ์๋นํ ์ด๋ฑํฉ๋๋ค.
์ฅ์น๋ฅผ ์ฒ์ ์ผ๋ฉด(๋๋ ๊ณต์ฅ ์ค์ ์ผ๋ก ์ฌ์ค์ ํ ํ) ์์ ์ ํ ํ์ผ(์ด ๊ฒฝ์ฐ KX-UT123RU.cfg)์ ๋ก๋ํ๋ ค๊ณ ์๋ํฉ๋๋ค. ๋๋จธ์ง ๊ตฌ์ฑ ํ์ผ.
์ ํ ํ์ผ# Panasonic 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="์"
OPTION66_REBOOT="N"
PROVISION_ENABLE="์"
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="์"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""
## DNS ์ค์
DNS_QRY_PRLL="์"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""
## HTTP ์ค์
HTTPD_PORTOPEN_AUTO="์"
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="์"
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="
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"
๊ทธ๋๋์คํธ๋ฆผ GXP-1400
์ด๋ฌํ ์ ํ๊ธฐ์ ๋งค๊ฐ๋ณ์๋ cfg{mac}.xml์ด๋ผ๋ ํ๋์ xml ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. ๋๋ cfg{mac}๋ผ๋ ์ด๋ฆ์ ์ผ๋ฐ ํ ์คํธ๋ก ์์ฑ๋ฉ๋๋ค. ์ด ์ ํ๊ธฐ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ํ์ผ๋ง ์์ฒญํ๋ฏ๋ก ๊ณตํต ํ์ผ๋ก ์ด๋ํ์ฌ ์ค์ ์ ์ต์ ํํ๋ ๊ฒ์ ์๋ํ์ง ์์ต๋๋ค. Grandstream ์ค์ ์ ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๋งค๊ฐ๋ณ์ ์ด๋ฆ ์ง์ ์ ๋๋ค. ๋ชจ๋ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์์ผ๋ฉฐ 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 ๋ฃจ 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 ํฌํธ ์ ํ์ ๊ตฌ์ฑํฉ๋๋ค. 0-๋ผ์ฐํฐ, 1-๋ธ๋ฆฌ์ง(๊ธฐ๋ณธ๊ฐ);
๋คํธ์ํฌ.๋ธ๋ฆฌ์ง_๋ชจ๋ = 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 = ๋ฃจํธ
security.user_password = ๋ฃจํธ: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 = ๋ธ๋ผ๋๋ณด์คํ ํฌ
#NTP ์๋ฒ์ ๋๋ฉ์ธ ์ด๋ฆ์ด๋ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ cn.pool.ntp.org์
๋๋ค.
local_time.ntp_server1 = 10.1.1.4
#LCD ํ๋ฉด์ ๋ก๊ณ ๋ชจ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. 0-๋นํ์ฑํ(๊ธฐ๋ณธ๊ฐ), 1-์์คํ
๋ก๊ณ , 2-์ฌ์ฉ์ ์ ์ ๋ก๊ณ ;
phone_setting.lcd_logo.mode = 1
#์๊ฒฉ ์ ํ๋ฒํธ๋ถ์ ์ ์ URL๊ณผ ํ์ ์ด๋ฆ์ ๊ตฌ์ฑํฉ๋๋ค. X์ ๋ฒ์๋ 1๋ถํฐ 5๊น์ง์
๋๋ค.
Remote_phonebook.data.1.url =
remote_phonebook.data.1.name = ์ ํ๋ฒํธ๋ถ
feature.remote_phonebook.flash_time = 3600
๊ฐ๋ณ ์ค์ #!๋ฒ์ :1.0.0.1
#๊ณ์ ํ์ฑํ ๋๋ ๋นํ์ฑํ1, 0-๋นํ์ฑํ(๊ธฐ๋ณธ๊ฐ), 1-ํ์ฑํ;
account.1.enable = 1
#account1์ LCD ํ๋ฉด์ ํ์๋๋ ๋ผ๋ฒจ์ ๊ตฌ์ฑํฉ๋๋ค.
account.1.label = ํ
์คํธํฐ
#account1์ ํ์ ์ด๋ฆ์ ๊ตฌ์ฑํฉ๋๋ค.
account.1.display_name = ์ฌ์ฉ์ 998
#๋ฑ๋ก์ธ์ฆ์ ์ํ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
account.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 ์ฃผ์๋ฅผ ์ฐพ๊ณ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํ๋ ๊ฒ์ด ์ ๋ถ์์ต๋๋ค.
๋๊น์ง ์ฝ์ผ์๊ณ ์ฝ์ผ์ ๋ด์ฉ์ผ๋ก๋ถํฐ ์ ์ต์ ์ป์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ด์ฌ์ ๊ฐ์ ธ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์ถ์ฒ : habr.com