Info and Caveats
Algo has some supported auto-provisioning for devices in the TotalCX platform. After the devices are auto-provisioned they must be maintained/configured further with configuration overrides.
You can learn more about configuration overrides in this article.
At this time incremental provisioning is not supported. This means if you make any changes via the web UI to a device that has been auto-provisioned, it will not retain those values upon reboot. Therefore all changes must be done by configuration override.
Examples and Descriptions of Common Algo Parameters
admin.devname
audio.dtmf.use
Values:
1 = enabled
0 = disabled
audio.ring.vol = 0dB through -45dB
audio.page.vol = 0dB through -45dB
audio.page.mode = (0 = One-Way, 1 = Two Way, 3 = Delayed)
phone.timeout.inbound = 0 through 3600 (sec)
audio.output.level = 0 through 6
mcast.mode = (0 = None, 1 = Transmitter (Sender), 2 = Receiver (Listener))
mcast.zones.select = (0 = Single Zone, 1 = DTMF Selectable Zone)
Multicast zones should be an IP and port, e.g. 224.0.1.5:15008
mcast.zone9
mcast.zone8
mcast.zone1
mcast.zone2
mcast.zone3
mcast.zone4
mcast.zone5
mcast.zone6
mcast.zone7
audio.streaming.mode
Valid Values:
0 = Disabled
1 = Enabled
2 = Scheduled
All Parameters and Their Default Values
Further configuration descriptions can be found on Algo's Provisioning Parameters Guide.
admin.devname="pagingadapter-$MAC$"
admin.pwd="algo"
admin.security.encsip="0"
admin.security.strongpw="0"
admin.sic.use="0"
admin.start.status="1"
admin.startuptone="0"
admin.status.portid="0"
admin.teams.region="http://noam.ipp.sdg.teams.microsoft.com"
admin.teams.use="0"
admin.timezone="GMT"
admin.web.api="0"
admin.web.timeout="3600"
admin.welcome="1"
alert.cid1.regex=""
alert.cid1.tone="warble2-med.wav"
alert.cid1.use="0"
alert.cid2.regex=""
alert.cid2.tone="warble2-med.wav"
alert.cid2.use="0"
alert.cid3.regex=""
alert.cid3.tone="warble2-med.wav"
alert.cid3.use="0"
alert.cid4.regex=""
alert.cid4.tone="warble2-med.wav"
alert.cid4.use="0"
ann.confirm="0"
ann.ctone1="None"
ann.ctone10="None"
ann.ctone2="None"
ann.ctone3="None"
ann.ctone4="None"
ann.ctone5="None"
ann.ctone6="None"
ann.ctone7="None"
ann.ctone8="None"
ann.ctone9="None"
ann.dtmf.tone="Default"
ann.end="0"
ann.group1="Default"
ann.group10="Default"
ann.group2="Default"
ann.group3="Default"
ann.group4="Default"
ann.group5="Default"
ann.group6="Default"
ann.group7="Default"
ann.group8="Default"
ann.group9="Default"
ann.length="1"
ann.loop1="2"
ann.loop10="2"
ann.loop2="2"
ann.loop3="2"
ann.loop4="2"
ann.loop5="2"
ann.loop6="2"
ann.loop7="2"
ann.loop8="2"
ann.loop9="2"
ann.max1="1"
ann.max10="1"
ann.max2="1"
ann.max3="1"
ann.max4="1"
ann.max5="1"
ann.max6="1"
ann.max7="1"
ann.max8="1"
ann.max9="1"
ann.maxtime="600"
ann.select="0"
ann.tone1="Default"
ann.tone10="Default"
ann.tone2="Default"
ann.tone3="Default"
ann.tone4="Default"
ann.tone5="Default"
ann.tone6="Default"
ann.tone7="Default"
ann.tone8="Default"
ann.tone9="Default"
ann.use1="0"
ann.use10="0"
ann.use2="0"
ann.use3="0"
ann.use4="0"
ann.use5="0"
ann.use6="0"
ann.use7="0"
ann.use8="0"
ann.use9="0"
ann.zone1="Default"
ann.zone10="Default"
ann.zone2="Default"
ann.zone3="Default"
ann.zone4="Default"
ann.zone5="Default"
ann.zone6="Default"
ann.zone7="Default"
ann.zone8="Default"
ann.zone9="Default"
api.admin.pwd="algo"
audio.agc.use="1"
audio.broadcast.mode="1"
audio.codec.g722="1"
audio.drc.gain="6"
audio.drc.use="0"
audio.dtmf.use="0"
audio.filter.mic="none"
audio.filter.micnse="0"
audio.filter.spk="none"
audio.filter.spknse="0"
audio.input.gain="0dB"
audio.jc.delay="0"
audio.jc.range="100"
audio.noise.level="66"
audio.noise.max="0dB"
audio.noise.noloss="0"
audio.noise.use="0"
audio.output.level="0"
audio.page.delaymode="0"
audio.page.mode="0"
audio.page.vol="0dB"
audio.port.input="1"
audio.relayout.mode="0"
audio.ring.tone="warble2-med.wav"
audio.ring.vol="0dB"
audio.rtp.media="1"
audio.streaming.mode="0"
audio.vox.mode="0"
audio.vox.thresh="-45dB"
audio.vox.timeout="1"
callbox.call.action="0"
callbox.call.dest=""
callbox.call.duration="0"
callbox.call.interval="0"
callbox.call.maxtone="0"
callbox.call.tone="chime.wav"
callbox.cancel.action="1"
cancel.auth=""
cancel.ctone="None"
cancel.ext=""
cancel.pwd=""
cancel.realm=""
cancel.select="0"
dtmfpc.alert.code=""
dtmfpc.alert.tone="Default"
dtmfpc.page.all="1"
dtmfpc.page.code=""
dtmfpc.page.tone="Default"
dtmfpc.page.use="0"
ifmc.mode="auto"
ifmc.use="0"
io.relayin.apath="1"
io.relayin.mode="disabled"
io.relayin.svmode="open"
io.relayout="1"
iot.mqtt.ka="30"
iot.tenant=""
iot.use="0"
log.level="info"
log.method="local"
log.server=""
mcast.dtmf.fixed="0"
mcast.groups.select="0"
mcast.mode="0"
mcast.polycom.default="1"
mcast.polycom.groups="1,24,25,"
mcast.polycom.mode="0"
mcast.polycom.pbgroups="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,"
mcast.polycom.tone1="None"
mcast.polycom.tone10="None"
mcast.polycom.tone11="None"
mcast.polycom.tone12="None"
mcast.polycom.tone13="None"
mcast.polycom.tone14="None"
mcast.polycom.tone15="None"
mcast.polycom.tone16="None"
mcast.polycom.tone17="None"
mcast.polycom.tone18="None"
mcast.polycom.tone19="None"
mcast.polycom.tone2="None"
mcast.polycom.tone20="None"
mcast.polycom.tone21="None"
mcast.polycom.tone22="None"
mcast.polycom.tone23="None"
mcast.polycom.tone24="None"
mcast.polycom.tone25="None"
mcast.polycom.tone3="None"
mcast.polycom.tone4="None"
mcast.polycom.tone5="None"
mcast.polycom.tone6="None"
mcast.polycom.tone7="None"
mcast.polycom.tone8="None"
mcast.polycom.tone9="None"
mcast.polycom.vol1="Default"
mcast.polycom.vol10="Default"
mcast.polycom.vol11="Default"
mcast.polycom.vol12="Default"
mcast.polycom.vol13="Default"
mcast.polycom.vol14="Default"
mcast.polycom.vol15="Default"
mcast.polycom.vol16="Default"
mcast.polycom.vol17="Default"
mcast.polycom.vol18="Default"
mcast.polycom.vol19="Default"
mcast.polycom.vol2="Default"
mcast.polycom.vol20="Default"
mcast.polycom.vol21="Default"
mcast.polycom.vol22="Default"
mcast.polycom.vol23="Default"
mcast.polycom.vol24="Default"
mcast.polycom.vol25="Default"
mcast.polycom.vol3="Default"
mcast.polycom.vol4="Default"
mcast.polycom.vol5="Default"
mcast.polycom.vol6="Default"
mcast.polycom.vol7="Default"
mcast.polycom.vol8="Default"
mcast.polycom.vol9="Default"
mcast.polycom.zone="224.0.1.116:5001"
mcast.prio.use="0"
mcast.prio.zones="9,"
mcast.rtp.ext="0"
mcast.rx.zones="1,8,9,"
mcast.rxtone1="None"
mcast.rxtone10="None"
mcast.rxtone11="None"
mcast.rxtone12="None"
mcast.rxtone13="None"
mcast.rxtone14="None"
mcast.rxtone15="None"
mcast.rxtone16="None"
mcast.rxtone17="None"
mcast.rxtone18="None"
mcast.rxtone19="None"
mcast.rxtone2="None"
mcast.rxtone20="None"
mcast.rxtone21="None"
mcast.rxtone22="None"
mcast.rxtone23="None"
mcast.rxtone24="None"
mcast.rxtone25="None"
mcast.rxtone26="None"
mcast.rxtone27="None"
mcast.rxtone28="None"
mcast.rxtone29="None"
mcast.rxtone3="None"
mcast.rxtone30="None"
mcast.rxtone31="None"
mcast.rxtone32="None"
mcast.rxtone33="None"
mcast.rxtone34="None"
mcast.rxtone35="None"
mcast.rxtone36="None"
mcast.rxtone37="None"
mcast.rxtone38="None"
mcast.rxtone39="None"
mcast.rxtone4="None"
mcast.rxtone40="None"
mcast.rxtone41="None"
mcast.rxtone42="None"
mcast.rxtone43="None"
mcast.rxtone44="None"
mcast.rxtone45="None"
mcast.rxtone46="None"
mcast.rxtone47="None"
mcast.rxtone48="None"
mcast.rxtone49="None"
mcast.rxtone5="None"
mcast.rxtone50="None"
mcast.rxtone6="None"
mcast.rxtone7="None"
mcast.rxtone8="None"
mcast.rxtone9="None"
mcast.tone1="Default"
mcast.tone10="Default"
mcast.tone11="Default"
mcast.tone12="Default"
mcast.tone13="Default"
mcast.tone14="Default"
mcast.tone15="Default"
mcast.tone16="Default"
mcast.tone17="Default"
mcast.tone18="Default"
mcast.tone19="Default"
mcast.tone2="Default"
mcast.tone20="Default"
mcast.tone21="Default"
mcast.tone22="Default"
mcast.tone23="Default"
mcast.tone24="Default"
mcast.tone25="Default"
mcast.tone26="Default"
mcast.tone27="Default"
mcast.tone28="Default"
mcast.tone29="Default"
mcast.tone3="Default"
mcast.tone30="Default"
mcast.tone31="Default"
mcast.tone32="Default"
mcast.tone33="Default"
mcast.tone34="Default"
mcast.tone35="Default"
mcast.tone36="Default"
mcast.tone37="Default"
mcast.tone38="Default"
mcast.tone39="Default"
mcast.tone4="Default"
mcast.tone40="Default"
mcast.tone41="Default"
mcast.tone42="Default"
mcast.tone43="Default"
mcast.tone44="Default"
mcast.tone45="Default"
mcast.tone46="Default"
mcast.tone47="Default"
mcast.tone48="Default"
mcast.tone49="Default"
mcast.tone5="Default"
mcast.tone50="Default"
mcast.tone6="Default"
mcast.tone7="Default"
mcast.tone8="Default"
mcast.tone9="Default"
mcast.tx.codec="pcmu"
mcast.tx.fixed="1"
mcast.tx.ptime="20"
mcast.tx.select="0"
mcast.tx.ttl="1"
mcast.tx.zones="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,"
mcast.vol1="Default"
mcast.vol10="Default"
mcast.vol11="Default"
mcast.vol12="Default"
mcast.vol13="Default"
mcast.vol14="Default"
mcast.vol15="Default"
mcast.vol16="Default"
mcast.vol17="Default"
mcast.vol18="Default"
mcast.vol19="Default"
mcast.vol2="Default"
mcast.vol20="Default"
mcast.vol21="Default"
mcast.vol22="Default"
mcast.vol23="Default"
mcast.vol24="Default"
mcast.vol25="Default"
mcast.vol26="Default"
mcast.vol27="Default"
mcast.vol28="Default"
mcast.vol29="Default"
mcast.vol3="Default"
mcast.vol30="Default"
mcast.vol31="Default"
mcast.vol32="Default"
mcast.vol33="Default"
mcast.vol34="Default"
mcast.vol35="Default"
mcast.vol36="Default"
mcast.vol37="Default"
mcast.vol38="Default"
mcast.vol39="Default"
mcast.vol4="Default"
mcast.vol40="Default"
mcast.vol41="Default"
mcast.vol42="Default"
mcast.vol43="Default"
mcast.vol44="Default"
mcast.vol45="Default"
mcast.vol46="Default"
mcast.vol47="Default"
mcast.vol48="Default"
mcast.vol49="Default"
mcast.vol5="Default"
mcast.vol50="Default"
mcast.vol6="Default"
mcast.vol7="Default"
mcast.vol8="Default"
mcast.vol9="Default"
mcast.zone1="224.0.2.60:50002"
mcast.zone10="224.0.2.110:50000"
mcast.zone11="224.0.2.111:50000"
mcast.zone12="224.0.2.112:50000"
mcast.zone13="224.0.2.113:50000"
mcast.zone14="224.0.2.114:50000"
mcast.zone15="224.0.2.115:50000"
mcast.zone16="224.0.2.116:50000"
mcast.zone17="224.0.2.117:50000"
mcast.zone18="224.0.2.118:50000"
mcast.zone19="224.0.2.119:50000"
mcast.zone2="224.0.2.60:50003"
mcast.zone20="224.0.2.120:50000"
mcast.zone21="224.0.2.121:50000"
mcast.zone22="224.0.2.122:50000"
mcast.zone23="224.0.2.123:50000"
mcast.zone24="224.0.2.124:50000"
mcast.zone25="224.0.2.125:50000"
mcast.zone26="224.0.2.126:50000"
mcast.zone27="224.0.2.127:50000"
mcast.zone28="224.0.2.128:50000"
mcast.zone29="224.0.2.129:50000"
mcast.zone3="224.0.2.60:50004"
mcast.zone30="224.0.2.130:50000"
mcast.zone31="224.0.2.131:50000"
mcast.zone32="224.0.2.132:50000"
mcast.zone33="224.0.2.133:50000"
mcast.zone34="224.0.2.134:50000"
mcast.zone35="224.0.2.135:50000"
mcast.zone36="224.0.2.136:50000"
mcast.zone37="224.0.2.137:50000"
mcast.zone38="224.0.2.138:50000"
mcast.zone39="224.0.2.139:50000"
mcast.zone4="224.0.2.60:50005"
mcast.zone40="224.0.2.140:50000"
mcast.zone41="224.0.2.141:50000"
mcast.zone42="224.0.2.142:50000"
mcast.zone43="224.0.2.143:50000"
mcast.zone44="224.0.2.144:50000"
mcast.zone45="224.0.2.145:50000"
mcast.zone46="224.0.2.146:50000"
mcast.zone47="224.0.2.147:50000"
mcast.zone48="224.0.2.148:50000"
mcast.zone49="224.0.2.149:50000"
mcast.zone5="224.0.2.60:50006"
mcast.zone50="224.0.2.150:50000"
mcast.zone6="224.0.2.60:50007"
mcast.zone7="224.0.2.60:50008"
mcast.zone8="224.0.2.60:50001"
mcast.zone9="224.0.2.60:50000"
mcast.zones.exp="0"
mcast.zones.select="0"
mcast.zones.tone="Default"
net.dhcp.c.ntp="0"
net.dhcp.timeout="60"
net.discovery="1"
net.dscp.rtcp="0"
net.dscp.rtp="0"
net.dscp.sip="0"
net.http="1"
net.ipv4.method="dhcp"
net.ipv6.method="dhcp"
net.ll.cdp="1"
net.ll.lldp="1"
net.pnac.auth="EAP-PEAP_MSCHAPV2"
net.protocol="ipv4"
net.srv.snmp="0"
net.srv.snmp.auth="none"
net.srv.snmp.authkey=""
net.srv.snmp.community=""
net.srv.snmp.priv="none"
net.srv.snmp.privkey=""
net.srv.snmp.security="0"
net.srv.snmp.user=""
net.time1="0.debian.pool.ntp.org"
net.time2="1.debian.pool.ntp.org"
net.time3="2.debian.pool.ntp.org"
net.time4="3.debian.pool.ntp.org"
net.vlan.id="0"
net.vlan.priority="0"
net.vlan.use="auto"
phone.dtmf.src="rtp-telev"
phone.timeout.inbound="300"
phone.timeout.outbound="300"
phone.timeout.ring="0"
phone.timeout.ringback="0"
phone.tone.page="Default"
phone.tone.ringback="Default"
prov.auth.pwd=""
prov.auth.user=""
prov.download.cert="0"
prov.download.cfgpath=""
prov.download.fwpath=""
prov.download.method="tftp"
prov.i="0"
prov.server.method="auto"
prov.server.static=""
prov.sync.endtime=""
prov.sync.frequency="daily"
prov.sync.time=""
prov.sync.wdays="1,2,3,4,5,6,7,"
prov.use="1"
prov.ztp.use="1"
relayin.mcast.group="1"
relayin.mcast.ip=""
relayin.mcast.mode="0"
relayin.mcast.port=""
relayin.mcast.type="0"
relayin.override.goup=""
relayin.override.zone="9,"
relayin.tamper.action="0"
relayin.tamper.dest=""
relayin.tamper.duration="0"
relayin.tamper.interval="0"
relayin.tamper.maxtone="0"
relayin.tamper.tone="buzzer.wav"
relayin.trigger.action="0"
relayin.trigger.callmode="0"
relayin.trigger.dest=""
relayin.trigger.duration="0"
relayin.trigger.interval="0"
relayin.trigger.maxtone="0"
relayin.trigger.restart="0"
relayin.trigger.tone="chime.wav"
relayin.volctl.calibration="0"
relayin.volctl.mute="1"
remote.vol.ip=""
remote.vol.mode="disabled"
remote.vol.pwd=""
sched.use="1"
sd.loud.dest=""
sd.loud.sens="0"
sd.loud.use="0"
sip.alert1.auth=""
sip.alert1.event="2"
sip.alert1.group="Default"
sip.alert1.pwd=""
sip.alert1.user=""
sip.alert1.zone="Default"
sip.alert10.auth=""
sip.alert10.group="Default"
sip.alert10.pwd=""
sip.alert10.tone="Default"
sip.alert10.use="0"
sip.alert10.user=""
sip.alert10.zone="Default"
sip.alert2.auth=""
sip.alert2.group="Default"
sip.alert2.pwd=""
sip.alert2.tone="Default"
sip.alert2.use="0"
sip.alert2.user=""
sip.alert2.zone="Default"
sip.alert3.auth=""
sip.alert3.group="Default"
sip.alert3.pwd=""
sip.alert3.tone="Default"
sip.alert3.use="0"
sip.alert3.user=""
sip.alert3.zone="Default"
sip.alert4.auth=""
sip.alert4.group="Default"
sip.alert4.pwd=""
sip.alert4.tone="Default"
sip.alert4.use="0"
sip.alert4.user=""
sip.alert4.zone="Default"
sip.alert5.auth=""
sip.alert5.group="Default"
sip.alert5.pwd=""
sip.alert5.tone="Default"
sip.alert5.use="0"
sip.alert5.user=""
sip.alert5.zone="Default"
sip.alert6.auth=""
sip.alert6.group="Default"
sip.alert6.pwd=""
sip.alert6.tone="Default"
sip.alert6.use="0"
sip.alert6.user=""
sip.alert6.zone="Default"
sip.alert7.auth=""
sip.alert7.group="Default"
sip.alert7.pwd=""
sip.alert7.tone="Default"
sip.alert7.use="0"
sip.alert7.user=""
sip.alert7.zone="Default"
sip.alert8.auth=""
sip.alert8.group="Default"
sip.alert8.pwd=""
sip.alert8.tone="Default"
sip.alert8.use="0"
sip.alert8.user=""
sip.alert8.zone="Default"
sip.alert9.auth=""
sip.alert9.group="Default"
sip.alert9.pwd=""
sip.alert9.tone="Default"
sip.alert9.use="0"
sip.alert9.user=""
sip.alert9.zone="Default"
sip.bkproxy1=""
sip.bkproxy2=""
sip.detect.mode="0"
sip.diffport="0"
sip.interop.checksync="always-reboot"
sip.interop.cport="1"
sip.interop.cuser="1"
sip.nat.media=""
sip.obproxy=""
sip.outbound="0"
sip.page.use="1"
sip.proxy=""
sip.regexp="3600"
sip.sips="0"
sip.srtp=""
sip.srtp.suite="aes_cm_128_hmac_sha1_80"
sip.ssr.chkact="0"
sip.ssr.interval="120"
sip.ssr.method="0"
sip.ssr.nofb="0"
sip.ssr.use="0"
sip.stun.server=""
sip.transp="auto"
sip.turn.pwd=""
sip.turn.server=""
sip.turn.user=""
sip.u1.auth=""
sip.u1.pwd=""
sip.u1.user=""
synapps.port="6789"
synapps.server=""
synapps.use="1"
system.u1.pwd="algo"
system.u1.use="0"
system.u1.user="Scheduler"
watcher.watchdog.use="0"