<sipuacap>

  <!-- Version: $Id: sipuacap.xml 1198 2008-01-24 07:02:29Z theo $ -->
  <!-- Please contact theo@voip.co.uk about any entries (including additions or updates) in this file -->
  <!-- The latest copy can always be downloaded from http://dev.voip.co.uk/~theo/sipuacap.html -->

  <!-- ======================= Asterisk ======================= -->

  <template name="Asterisk" match=".*Asterisk.*">
    <vendor>Asterisk</vendor>
    <version type="undefined"/>
  </template>

  <template name="Asterisk" inherit="Asterisk" match="Asterisk PBX SVN-trunk-r(\d+)">
    <version type="devel">SVN</version>
  </template>

  <!-- ======================= AVM FRITZ!Box ======================= -->

  <template name="AVM">
    <vendor>AVM</vendor>
  </template>

  <template name="AVM FRITZ!Box" inherit="AVM" match="AVM FRITZ!Box Fon.+">
    <model>FRITZ!Box Fon</model>
  </template>

  <template name="AVM FRITZ!Box" inherit="AVM" match="AVM FRITZ!Box Fon WLAN .+">
    <model>FRITZ!Box Fon WLAN</model>
  </template>

  <template name="AVM FRITZ!Box" inherit="AVM" match="AVM FRITZ!Box Fon ata .+">
    <model>FRITZ!Box Fon ata</model>
  </template>

  <!-- ======================= BiPAC ======================= -->

  <template name="Billion">
    <vendor>Billion</vendor>
  </template>

  <template name="Billion BiPAC 6404VGP" inherit="Billion" match="BiPAC 6404VGP \S+">
    <model>BiPAC 6404VGP</model>
  </template>

  <template name="Billion BiPAC 7402VGO" inherit="Billion" match="BiPAC 7402VGO \S+">
    <model>BiPAC 7402VGO</model>
  </template>

  <template name="Billion BiPAC 7404VGO" inherit="Billion" match="BiPAC 7404VGO \S+">
    <model>BiPAC 7404VGO</model>
  </template>

  <template name="Billion BiPAC 7402VGP" inherit="Billion" match="BiPAC 7402VGP \S+">
    <model>BiPAC 7402 VGP</model>
  </template>

  <!-- ======================= 3CXPhoneSystem ======================= -->

  <template name="3CX PBX" match="3CXPhoneSystem">
    <vendor>3CX</vendor>
    <version type="undefined"/>
  </template>

  <template inherit="3CX PBX" match="3CXPhoneSystem [0-9\.]+">
    <vendor>3CX</vendor>
  </template>

  <!-- ======================= voispeed/proto pbx ======================= -->

  <!-- Sadly, these guys do not provide a model number, client type, or even software/firmware revision, so we have no idea what it is.  -->

  <template name="Proto IP Phone Systems" match="voispeed">
    <vendor>PROTO IP Phone Systems</vendor>
    <version type="undefined"/>
  </template>

  <!-- ======================= TalkSwitch ======================= -->

  <template name="TalkSwitch CVA" match="TalkSwitchCVA/.+">
    <vendor>Talkswitch</vendor>
    <model>CVA</model>
  </template>

  <!-- ======================= ICable Systems ======================= -->

  <template name="ICS">
    <vendor>iCable Systems</vendor>
  </template>

  <template inherit="ICS" match="ICSG102-([0-9.]+)*/.+">
    <model>G102</model>
  </template>

  <template inherit="ICS" match="ICS-SIP-A201C/v\S+">
    <model>A201C</model>
  </template>

  <!-- ======================= ZoIPer Softphone ======================= -->

  <template name="ZoIPer" match="Zoiper rev.\d+">
    <vendor>ZoIPer</vendor>
    <prodinfo href="http://www.zoiper.com/"/>
  </template>

  <!-- ======================= SpeedTouch ======================= -->

  <template name="Thompson">
    <vendor>Thompson</vendor>
  </template>

  <template name="Thompson SpeedTouch 716" inherit="Thompson" match="SpeedTouch 716">
    <model>716</model>
  </template>

  <template name="Thompson SpeedTouch 780" inherit="Thompson" match="SpeedTouch 780">
    <model>780</model>
  </template>

  <!-- ======================= DrayTek ======================= -->

  <template name="DrayTek" match="DrayTek UA-(\S+)">
    <vendor>DrayTek</vendor>
  </template>

  <template name="DrayTek Vigor 2700" inherit="DrayTek" match="DrayTek UA-(\S+) Vigor2700 [sS]eries.*">
    <model>Vigor 2700</model>
  </template>

  <template name="DrayTek Vigor 2800" inherit="DrayTek" match="DrayTek UA-(\S+) Vigor2800 [sS]eries.*">
    <model>Vigor 2800</model>
  </template>

  <template name="DrayTek Vigor 2900" inherit="DrayTek" match="DrayTek UA-[0-9.]+Vigor2900V series">
    <model>Vigor 2900</model>
  </template>

  <template name="DrayTek Vigor 2910" inherit="DrayTek" match="DrayTek UA-(\S+) DrayTek Vigor2910">
    <model>Vigor 2910</model>
  </template>

  <template name="DrayTek Vigor 2910V" inherit="DrayTek" match="DrayTek UA-(\S+) Vigor2910V Series.*">
    <model>Vigor 2910V</model>
  </template>

  <!-- ======================= Snom ======================= -->

  <template name="Snom">
    <vendor href="http://www.snom.com/">Snom</vendor>
  </template>

  <template name="Snom 190" inherit="Snom" match="snom190/.+">
    <model>190</model>
    <wiki href="http://wiki.voip.co.uk/products/snom/190" />
  </template>

  <template name="Snom 300" inherit="Snom" match="snom300/.+">
    <model>300</model>
    <wiki href="http://wiki.voip.co.uk/products/snom/300" />
  </template>

  <template name="Snom 320" inherit="Snom" match="snom320/.+">
    <model>320</model>
    <wiki href="http://wiki.voip.co.uk/products/snom/320" />
  </template>

  <template name="Snom 360" inherit="Snom" match="snom360/.+">
    <model>360</model>
    <wiki href="http://wiki.voip.co.uk/products/snom/360" />
  </template>

  <!-- Snom 370 only supports v7 firmware -->

  <template name="Snom 370" inherit="Snom" match="snom370/(.+)">
    <model>370</model>
    <prodinfo href="http://www.snom.com/en/snom370_voip_phone0.html"/>
    <wiki href="http://wiki.voip.co.uk/products/snom/370" />
    <releases>
      <stable version="7.1.24">
        <image href="http://www.snom.com/download/snom370-7.1.24-SIP-f.bin"/>
      </stable>
      <beta version="7.1.27">
        <image href="http://fox.snom.com/download/snom370-7.1.27-SIP-f.bin"/>
      </beta>
    </releases>
    <render>
      <audio/>
    </render>
    <features>
      <srv/>
      <naptr/>
      <rport/>
      <stun/>
      <custom-qval/>
      <different-aor-and-auth/>
      <reason-in-cancel/>
      <ob-proxy/>
    </features>
    <bugs>
      <does-not-wait-for-100-before-sending-cancel/>
    </bugs>
    <codecs ptimes="20,30,40,60">
      <g711u/>
      <g711a/>
      <g729a/>
      <gsm/>
      <g722/>
      <g726-32/>
      <g723.1/>
    </codecs>
  </template>

  <template inherit="Snom 370" match="snom370/(\d+\.\d+\.\d+)"/>

  <!-- ======================= Netgear ======================= -->

  <template name="Netgear">
    <vendor>Netgear</vendor>
  </template>

  <template name="Netgear TA612V" inherit="Netgear" match="TA612V-[A-F0-9]{12}-V\S+">
    <model>TA612V</model>
  </template>

  <!-- ======================= Pirelli ======================= -->

  <template name="Pirelli">
    <vendor>Pirelli</vendor>
  </template>

  <template inherit="Pirelli" match="Pirelli D910.+">
    <model>D910</model>
  </template>

  <!-- ======================= Siemens ======================= -->

  <template name="Siemens">
    <vendor>Siemens</vendor>
  </template>

  <template name="Siemens Gigaset C450 IP" inherit="Siemens" match="Siemens Gigaset C450 IP|C450 IP\S+">
    <model>Gigaset C450 IP</model>
  </template>

  <template name="Siemens Gigaset C475 IP" inherit="Siemens" match="C475IP\S+">
    <model>Gigaset C475 IP</model>
  </template>

  <template name="Siemens Gigaset S450 IP" inherit="Siemens" match="S450 IP\S+">
    <model>Gigaset S450 IP</model>
  </template>

  <template name="Siemens Gigaset S675 IP" inherit="Siemens" match="S675IP\S+">
    <model>Gigaset S675 IP</model>
  </template>

  <!-- ======================= Linksys/Sipura ======================= -->

  <template name="Linksys" match="(?:Linksys|Sipura)/.*">
    <vendor>Linksys</vendor>
  </template>

  <template inherit="Linksys" match="WRTP54G-\S+">
    <model>WRTP54G</model>
  </template>

  <template name="Linksys PAP2" inherit="Linksys" match="Linksys/PAP2-.+">
    <model>PAP2</model>
    <prodinfo href="http://shurl.net/681"/>
    <wiki href="http://wiki.voip.co.uk/products/linksys/spa2000"/>
    <releases>
      <stable version="3.1.22-LS">
        <image href=""/>
      </stable>
    </releases>
    <render>
      <audio/>
    </render>
    <features>
      <srv/>
      <rport/>
      <stun/>
      <different-aor-and-auth/>
    </features>
  </template>

  <template inherit="Linksys PAP2" match="Linksys/PAP2T-.+">
    <model>PAP2T</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA941-.+">
    <model>SPA941</model>
    <releases>
      <stable version="5.1.8">
        <image href="http://shurl.net/683"/>
      </stable>
    </releases>
    <render>
      <audio/>
    </render>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA942-.+">
    <model>SPA942</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA1001-.+">
    <model>SPA1001</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA2000-.+">
    <model>SPA2000</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA2100-.+">
    <model>SPA2100</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA2102-.+">
    <model>SPA2102</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA3000-.+">
    <model>SPA3000</model>
  </template>

  <template inherit="Linksys" match="(?:Linksys|Sipura)/SPA3102-.+">
    <model>SPA3102</model>
  </template>

  <!-- ======================= Texas Instruments ======================= -->

  <template match="TNETV1050.+">
    <vendor>Texas Instruments</vendor>
    <model>TNETV1050</model>
  </template>

  <!-- ======================= CounterPath ======================= -->

  <template name="CounterPath">
    <vendor>CounterPath</vendor>
  </template>

  <template inherit="CounterPath" match="X-Lite release .+">
    <model>X-Lite</model>
  </template>

  <template inherit="CounterPath" match="eyeBeam release .+">
    <model>eyeBeam</model>
  </template>

  <!-- ======================= Zoom ======================= -->

  <template match="Zoom \S+">
    <vendor>Zoom</vendor>
  </template>

  <!-- ======================= TigerNetCom ======================= -->

  <template match="TigerNetCom \S+">
    <vendor>TigetNetCom</vendor>
  </template>

  <!-- ======================= Myson Century ======================= -->

  <template name="Myson" match="Myson Century/.+">
    <vendor>Myson</vendor>
  </template>

  <template match="MSC/VC510  Build-Date Nov  7 2005" inherit="Myson">
  </template>

  <!-- ======================= UTSTARCOM ======================= -->

  <template match="UTSTARCOM F1000/Device ID-\S+">
    <vendor>UTSTARCOM</vendor>
    <model>F1000</model>
  </template>

  <template match="UTSTARCOM F3000/Device ID-\S+">
    <vendor>UTSTARCOM</vendor>
    <model>F3000</model>
  </template>

  <!-- ======================= Sipcom ======================= -->

  <template match="Sipcom/ATA1000-\S+">
    <vendor>Sipcom</vendor>
    <model>ATA1000</model>
  </template>

  <!-- ======================= Global IP Tel ======================= -->

  <template match="G300">
    <vendor>Global IPTel</vendor>
    <model>G300</model>
  </template>

  <!-- ======================= ZyXEL ======================= -->

  <template match="ZyXEL P2000W VoIP Wi-Fi Phone">
    <vendor>Zoom</vendor>
    <model>P2000W</model>
  </template>

  <!-- ======================= CommuniGatePro ======================= -->

  <template name="CommuniGatePro" match="CommuniGatePro-gateway/\S+">
    <vendor>CommuniGatePro</vendor>
    <model>Gateway</model>
  </template>

  <!-- ======================= NCH ======================= -->

  <template name="NCH Express Talk" match="NCH Swift Sound Express Talk \S+">
    <vendor>NCH Swift Sound</vendor>
    <model>Express Talk</model>
  </template>

  <!-- ======================= SJLabs ======================= -->

  <template name="SJphone" match="SJphone/\S+ \(SJ Labs\)">
    <vendor>SJLabs</vendor>
    <model>SJPhone</model>
  </template>

  <!-- ======================= Telepathy (http://telepathy.freedesktop.org/) ====================== -->

  <template name="Telepathy" match="Telepathy-SofiaSIP/.+">
    <vendor>Telepathy</vendor>
  </template>

  <!-- ======================= Cisco ======================= -->

  <template name="Cisco">
    <vendor>Cisco</vendor>
  </template>

  <template inherit="Cisco" match="CSCO/7">
  </template>

  <template inherit="Cisco" match="Cisco-CP7912/\S+">
    <model>CP7912</model>
  </template>

  <template inherit="Cisco" match="Cisco-CP7940G/\S+">
    <model>CP7940G</model>
  </template>

  <template inherit="Cisco" match="Cisco-CP7960G/\S+">
    <model>CP7960G</model>
  </template>

  <template inherit="Cisco" match="Cisco-SIPGateway/IOS-12.x">
    <model>IOS 12.x</model>
  </template>

  <!-- ======================= Avaya ======================= -->

  <template name="Avaya">
    <vendor>Avaya</vendor>
  </template>

  <template name="Avaya 4600 Series" inherit="Avaya" match="Avaya 4600SW \S+ \S+ MxSF/v\S+">
    <model>4600 Series</model>
  </template>

  <template name="Avaya IP Office" inherit="Avaya" match="IP Office \S+">
    <model>IP Office</model>
  </template>


  <!-- ======================= Aastra ======================= -->

  <template name="Aastra">
    <vendor>Aastra</vendor>
  </template>

  <template inherit="Aastra" match="Aastra 55i/\S+ Brcm-Callctrl/v\S+ M5T SIP-UA SAFE/v\S+">
    <model>55i</model>
  </template>

  <template inherit="Aastra" match="Aastra 9133i/\S+ Brcm Callctrl/\S+ MxSF/\S+">
    <model>9133i</model>
  </template>

  <!-- ======================= Nokia ======================= -->

  <template name="Nokia" match="Nokia RM-\S+ \S+">
    <vendor>Nokia</vendor>
  </template>

  <template inherit="Nokia" match="Nokia RM-159 .+">
    <model>RM 159</model>
  </template>

  <template inherit="Nokia" match="Nokia RM-89 \S+">
    <model>RM 89</model>
  </template>

  <!-- ======================= Camrivox ======================= -->

  <template name="Camrivox">
    <vendor>Camrivox</vendor>
  </template>

  <template inherit="Camrivox" match="Camrivox Flexor 151 \S+">
    <model>Flexor 151</model>
  </template>

  <template inherit="Camrivox" match="Camrivox Flexor 500 \S+">
    <model>Flexor 500</model>
  </template>

  <!-- ======================= GrandStream ======================= -->

  <template name="Grandstream">
    <vendor>Grandstream</vendor>
  </template>

  <template name="Grandstream BudgeTone 100" inherit="Grandstream" match="Grandstream BT100 \S+">
    <model>Budgetone 100</model>
  </template>

  <template name="Grandstream BudgeTone 110" inherit="Grandstream" match="Grandstream BT110 \S+">
    <model>Budgetone 110</model>
  </template>

  <template name="Grandstream BudgeTone 120" inherit="Grandstream" match="Grandstream BT120 \S+">
    <model>Budgetone 120</model>
  </template>

  <template name="Grandstream BudgeTone 200" inherit="Grandstream" match="Grandstream BT200 \S+">
    <model>Budgetone 200</model>
  </template>

  <template name="Grandstream GXP 2000" inherit="Grandstream" match="Grandstream GXP2000 \S+">
    <model>GXP 2000</model>
  </template>

  <template name="Grandstream GXP 2020" inherit="Grandstream" match="Grandstream GXP2020 \S+">
    <model>GXP 2020</model>
  </template>

  <template name="Grandstream HandyTone 502" inherit="Grandstream" match="Grandstream HT-502 .+">
    <model>HandyTone 502</model>
  </template>

  <template name="Grandstream HandyTone 386" inherit="Grandstream" match="Grandstream HT386 \S+ FXS[0-1]">
    <model>HandyTone 386</model>
  </template>

  <template name="Grandstream HandyTone 287" inherit="Grandstream" match="Grandstream HT287 \S+">
    <model>HandyTone 287</model>
  </template>

  <template name="Grandstream HandyTone 487" inherit="Grandstream" match="Grandstream HT487 \S+">
    <model>HandyTone 487</model>
  </template>

  <template name="Grandstream HandyTone 488" inherit="Grandstream" match="Grandstream HT488 \S+">
    <model>HandyTone 488</model>
  </template>

  <!-- ======================= 3rd Party ======================= -->

  <template match="voxaLot">
  </template>

  <template match="www\.mysipswitch\.com">
  </template>


</sipuacap>
