Add Ansible template
This commit is contained in:
parent
1115e86296
commit
fa1a1138d6
22 changed files with 699 additions and 3 deletions
159
roles/tftp/templates/SEPMAC.cnf.xml.j2
Normal file
159
roles/tftp/templates/SEPMAC.cnf.xml.j2
Normal file
|
@ -0,0 +1,159 @@
|
|||
<device>
|
||||
<deviceProtocol>SIP</deviceProtocol>
|
||||
<sshUserId>cisco</sshUserId>
|
||||
<sshPassword>cisco</sshPassword>
|
||||
<ipAddressMode>0</ipAddressMode>
|
||||
<directoryURL>http://{{ hostvars[groups['nginx'][0]].ansible_host }}/phones/directory.xml</directoryURL>
|
||||
<servicesURL>http://{{ hostvars[groups['nginx'][0]].ansible_host }}/phones/directory.xml</servicesURL>
|
||||
|
||||
<devicePool>
|
||||
<dateTimeSetting>
|
||||
<dateTemplate>D/M/Ya</dateTemplate>
|
||||
<timeZone>GMT Standard/Daylight Time</timeZone>
|
||||
<ntps>
|
||||
<ntp>
|
||||
<name>{{ ntp_server }}</name>
|
||||
<ntpMode>Unicast</ntpMode>
|
||||
</ntp>
|
||||
</ntps>
|
||||
</dateTimeSetting>
|
||||
|
||||
<callManagerGroup>
|
||||
<members>
|
||||
<member priority="0">
|
||||
<callManager>
|
||||
<ports>
|
||||
<ethernetPhonePort>2000</ethernetPhonePort>
|
||||
<sipPort>5060</sipPort>
|
||||
</ports>
|
||||
<processNodeName>{{ hostvars[groups['asterisk'][0]].ansible_host }}</processNodeName>
|
||||
</callManager>
|
||||
</member>
|
||||
</members>
|
||||
</callManagerGroup>
|
||||
</devicePool>
|
||||
|
||||
<sipProfile>
|
||||
<sipProxies>
|
||||
<registerWithProxy>true</registerWithProxy>
|
||||
</sipProxies>
|
||||
<sipCallFeatures>
|
||||
<cnfJoinEnabled>true</cnfJoinEnabled>
|
||||
<rfc2543Hold>false</rfc2543Hold>
|
||||
<callHoldRingback>2</callHoldRingback>
|
||||
<localCfwdEnable>true</localCfwdEnable>
|
||||
<semiAttendedTransfer>true</semiAttendedTransfer>
|
||||
<anonymousCallBlock>2</anonymousCallBlock>
|
||||
<callerIdBlocking>2</callerIdBlocking>
|
||||
<dndControl>0</dndControl>
|
||||
<remoteCcEnable>true</remoteCcEnable>
|
||||
</sipCallFeatures>
|
||||
|
||||
<sipStack>
|
||||
<sipInviteRetx>6</sipInviteRetx>
|
||||
<sipRetx>10</sipRetx>
|
||||
<timerInviteExpires>180</timerInviteExpires>
|
||||
<timerRegisterExpires>300</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>g711ulaw</preferredCodec>
|
||||
<dtmfAvtPayload>101</dtmfAvtPayload>
|
||||
<dtmfDbLevel>3</dtmfDbLevel>
|
||||
<dtmfOutofBand>avt</dtmfOutofBand>
|
||||
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
|
||||
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
|
||||
<kpml>3</kpml>
|
||||
<natEnabled>false</natEnabled>
|
||||
<phoneLabel>{{ item.number }}</phoneLabel>
|
||||
<stutterMsgWaiting>0</stutterMsgWaiting>
|
||||
<callStats>false</callStats>
|
||||
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
|
||||
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
|
||||
<startMediaPort>10000</startMediaPort>
|
||||
<stopMediaPort>20000</stopMediaPort>
|
||||
|
||||
<sipLines>
|
||||
<line button="1">
|
||||
<featureID>9</featureID>
|
||||
<featureLabel>{{ item.number }}</featureLabel>
|
||||
<proxy>USECALLMANAGER</proxy>
|
||||
<port>5060</port>
|
||||
<name>{{ item.number }}</name>
|
||||
<displayName>{{ item.number }}</displayName>
|
||||
<autoAnswer>
|
||||
<autoAnswerEnabled>2</autoAnswerEnabled>
|
||||
</autoAnswer>
|
||||
<callWaiting>3</callWaiting>
|
||||
<authName>{{ item.number }}</authName>
|
||||
<authPassword>{{ item.password }}</authPassword>
|
||||
<sharedLine>false</sharedLine>
|
||||
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
|
||||
<messagesNumber>*98</messagesNumber>
|
||||
<ringSettingIdle>4</ringSettingIdle>
|
||||
<ringSettingActive>5</ringSettingActive>
|
||||
<contact>{{ item.number }}</contact>
|
||||
<forwardCallInfoDisplay>
|
||||
<callerName>true</callerName>
|
||||
<callerNumber>true</callerNumber>
|
||||
<redirectedNumber>false</redirectedNumber>
|
||||
<dialedNumber>true</dialedNumber>
|
||||
</forwardCallInfoDisplay>
|
||||
</line>
|
||||
</sipLines>
|
||||
|
||||
<voipControlPort>5060</voipControlPort>
|
||||
<dscpForAudio>184</dscpForAudio>
|
||||
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
|
||||
<dialTemplate>dialplan.xml</dialTemplate>
|
||||
</sipProfile>
|
||||
|
||||
<commonProfile>
|
||||
<phonePassword></phonePassword>
|
||||
<backgroundImageAccess>true</backgroundImageAccess>
|
||||
<callLogBlfEnabled>1</callLogBlfEnabled>
|
||||
</commonProfile>
|
||||
|
||||
<loadInformation>SIP41.8-5-2S</loadInformation>
|
||||
<vendorConfig>
|
||||
<disableSpeaker>false</disableSpeaker>
|
||||
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
|
||||
<pcPort>0</pcPort>
|
||||
<settingsAccess>1</settingsAccess>
|
||||
<garp>0</garp>
|
||||
<voiceVlanAccess>0</voiceVlanAccess>
|
||||
<videoCapability>0</videoCapability>
|
||||
<autoSelectLineEnable>0</autoSelectLineEnable>
|
||||
<webAccess>0</webAccess>
|
||||
<spanToPCPort>1</spanToPCPort>
|
||||
<loggingDisplay>1</loggingDisplay>
|
||||
<loadServer></loadServer>
|
||||
</vendorConfig>
|
||||
|
||||
<versionStamp>001</versionStamp>
|
||||
<networkLocale>United_Kingdom</networkLocale>
|
||||
<networkLocaleInfo>
|
||||
<name>United_Kingdom</name>
|
||||
<version>1.0.0.0-4</version>
|
||||
</networkLocaleInfo>
|
||||
|
||||
<deviceSecurityMode>1</deviceSecurityMode>
|
||||
<authenticationURL></authenticationURL>
|
||||
<transportLayerProtocol>2</transportLayerProtocol>
|
||||
<certHash></certHash>
|
||||
<encrConfig>false</encrConfig>
|
||||
<dialToneSetting>2</dialToneSetting>
|
||||
</device>
|
4
roles/tftp/templates/tftpd-hpa.j2
Normal file
4
roles/tftp/templates/tftpd-hpa.j2
Normal file
|
@ -0,0 +1,4 @@
|
|||
TFTP_USERNAME="tftp"
|
||||
TFTP_DIRECTORY="{{ tftp_root_dir }}"
|
||||
TFTP_ADDRESS="0.0.0.0:69"
|
||||
TFTP_OPTIONS="--secure --create"
|
Loading…
Add table
Add a link
Reference in a new issue