summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO91
-rw-r--r--AppDialRules.xml5
-rw-r--r--DialTemplate.xml5
-rw-r--r--FeaturePolicy.xml67
-rw-r--r--PKGBUILD227
-rw-r--r--SEPMAC.cnf.xml322
-rw-r--r--SoftKeys.xml201
-rw-r--r--asterisk-cisco.install (renamed from asterisk.install)9
-rw-r--r--asterisk.logrotated1
-rw-r--r--asterisk.service21
-rw-r--r--asterisk.sysusers2
11 files changed, 732 insertions, 219 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0b98fbd1addd..98b53768fb2d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,33 +1,63 @@
pkgbase = asterisk-cisco
pkgdesc = A complete PBX solution. Includes the Cisco Presence patch for use with Cisco IP Phones
- pkgver = 13.19.0
+ pkgver = 18.16.0
pkgrel = 1
- url = http://www.asterisk.org
- install = asterisk.install
- arch = i686
+ url = https://www.asterisk.org
+ install = asterisk-cisco.install
arch = x86_64
+ arch = i686
+ arch = aarch64
+ arch = armv7h
license = GPL
- makedepends = sqlite3
makedepends = gsm
+ makedepends = sqlite3
depends = alsa-lib
- depends = speex
- depends = popt
- depends = libvorbis
depends = curl
- depends = libxml2
depends = jansson
+ depends = libedit
+ depends = libvorbis
+ depends = libxml2
depends = libxslt
+ depends = opus
depends = pjproject
- optdepends = lua51
+ depends = popt
+ depends = speex
+ optdepends = dahdi
+ optdepends = iksemel
+ optdepends = libpri
optdepends = libsrtp
+ optdepends = libss7
+ optdepends = lua51
+ optdepends = openr2
optdepends = postgresql
optdepends = unixodbc
- optdepends = iksemel
- optdepends = dahdi
provides = asterisk
conflicts = asterisk
+ source = https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-18.16.0.tar.gz
+ source = https://raw.githubusercontent.com/usecallmanagernz/patches/master/asterisk/cisco-usecallmanager-18.16.0.patch
+ source = DialTemplate.xml
+ source = FeaturePolicy.xml
+ source = SEPMAC.cnf.xml
+ source = SoftKeys.xml
+ source = AppDialRules.xml
+ source = asterisk.sysusers
+ source = asterisk.logrotated
+ source = asterisk.tmpfile
+ sha256sums = 2d280794ae7505ed3dfc58b3190774cb491aa74c339fbde1a11740e6be79b466
+ sha256sums = 989bacb9096a2f4c0851cd6b49aa094b4a6b1a8349f873b1b2960e845e2114dc
+ sha256sums = 10795bc3b2fb28b79b3ab74bbd8f33b667e3bf4b1c87ccfb2aae168f9b07a17c
+ sha256sums = da5a87717517b37d0554369235e0bdb86700bd696c1a70db5a47d9f4711b44db
+ sha256sums = ecff1e7807003beb3198f95859fa3c1b57d618940872d1c8638e65f5a49afce4
+ sha256sums = f75707ccd176ae1223f80a1c02fdebafbd0bce3e5ec12667e6e061b0427bb075
+ sha256sums = c1243a3459b0d43020f9644fa2a2a6c9003a7bd51927715d626dc4060c234818
+ sha256sums = fc2e42f79e1672cc25b9b8ad2ba99616fbba0047641c986d30718655d0e7d4d8
+ sha256sums = c97aea10852842aa6e997789c3d207dce7b585c37b1308d5aa4d5b1b6560e627
+ sha256sums = 673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a
+
+pkgname = asterisk-cisco
backup = etc/asterisk/acl.conf
backup = etc/asterisk/adsi.conf
+ backup = etc/asterisk/aeap.conf
backup = etc/asterisk/agents.conf
backup = etc/asterisk/alarmreceiver.conf
backup = etc/asterisk/alsa.conf
@@ -35,12 +65,14 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/app_mysql.conf
backup = etc/asterisk/app_skel.conf
backup = etc/asterisk/ari.conf
+ backup = etc/asterisk/ast_debug_tools.conf
backup = etc/asterisk/asterisk.adsi
backup = etc/asterisk/asterisk.conf
backup = etc/asterisk/calendar.conf
backup = etc/asterisk/ccss.conf
- backup = etc/asterisk/cdr.conf
backup = etc/asterisk/cdr_adaptive_odbc.conf
+ backup = etc/asterisk/cdr_beanstalkd.conf
+ backup = etc/asterisk/cdr.conf
backup = etc/asterisk/cdr_custom.conf
backup = etc/asterisk/cdr_manager.conf
backup = etc/asterisk/cdr_mysql.conf
@@ -49,6 +81,7 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/cdr_sqlite3_custom.conf
backup = etc/asterisk/cdr_syslog.conf
backup = etc/asterisk/cdr_tds.conf
+ backup = etc/asterisk/cel_beanstalkd.conf
backup = etc/asterisk/cel.conf
backup = etc/asterisk/cel_custom.conf
backup = etc/asterisk/cel_odbc.conf
@@ -57,8 +90,8 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/cel_tds.conf
backup = etc/asterisk/chan_dahdi.conf
backup = etc/asterisk/chan_mobile.conf
- backup = etc/asterisk/cli.conf
backup = etc/asterisk/cli_aliases.conf
+ backup = etc/asterisk/cli.conf
backup = etc/asterisk/cli_permissions.conf
backup = etc/asterisk/codecs.conf
backup = etc/asterisk/confbridge.conf
@@ -78,6 +111,7 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/festival.conf
backup = etc/asterisk/followme.conf
backup = etc/asterisk/func_odbc.conf
+ backup = etc/asterisk/geolocation.conf
backup = etc/asterisk/hep.conf
backup = etc/asterisk/http.conf
backup = etc/asterisk/iax.conf
@@ -98,19 +132,22 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/oss.conf
backup = etc/asterisk/phone.conf
backup = etc/asterisk/phoneprov.conf
+ backup = etc/asterisk/pjproject.conf
backup = etc/asterisk/pjsip.conf
backup = etc/asterisk/pjsip_notify.conf
backup = etc/asterisk/pjsip_wizard.conf
+ backup = etc/asterisk/prometheus.conf
backup = etc/asterisk/queuerules.conf
backup = etc/asterisk/queues.conf
backup = etc/asterisk/res_config_mysql.conf
- backup = etc/asterisk/res_config_sqlite.conf
backup = etc/asterisk/res_config_sqlite3.conf
+ backup = etc/asterisk/res_config_sqlite.conf
backup = etc/asterisk/res_corosync.conf
backup = etc/asterisk/res_curl.conf
backup = etc/asterisk/res_fax.conf
backup = etc/asterisk/res_ldap.conf
backup = etc/asterisk/res_odbc.conf
+ backup = etc/asterisk/resolver_unbound.conf
backup = etc/asterisk/res_parking.conf
backup = etc/asterisk/res_pgsql.conf
backup = etc/asterisk/res_pktccops.conf
@@ -127,6 +164,7 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/ss7.timers
backup = etc/asterisk/stasis.conf
backup = etc/asterisk/statsd.conf
+ backup = etc/asterisk/stir_shaken.conf
backup = etc/asterisk/telcordia-1.adsi
backup = etc/asterisk/test_sorcery.conf
backup = etc/asterisk/udptl.conf
@@ -135,26 +173,3 @@ pkgbase = asterisk-cisco
backup = etc/asterisk/voicemail.conf
backup = etc/asterisk/vpb.conf
backup = etc/asterisk/xmpp.conf
- source = http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.19.0.tar.gz
- source = https://issues.asterisk.org/jira/secure/attachment/56887/cisco-usecallmanager-13.19.0.patch
- source = https://issues.asterisk.org/jira/secure/attachment/55770/DialTemplate.xml
- source = https://issues.asterisk.org/jira/secure/attachment/55771/FeaturePolicy.xml
- source = https://issues.asterisk.org/jira/secure/attachment/56888/SEPMAC.cnf.xml
- source = https://issues.asterisk.org/jira/secure/attachment/55769/SoftKeys.xml
- source = https://issues.asterisk.org/jira/secure/attachment/55772/AppDialRules.xml
- source = asterisk.service
- source = asterisk.logrotated
- source = asterisk.tmpfile
- sha256sums = 57b3f37f7c9f557754b6e67b183922a4957c832dc9150ae4024aedc4948d53d0
- sha256sums = 2d37057b7af09ba080655c3f2d17a856f8f8207f81a0b34ba789a843c00e4e07
- sha256sums = 10795bc3b2fb28b79b3ab74bbd8f33b667e3bf4b1c87ccfb2aae168f9b07a17c
- sha256sums = da5a87717517b37d0554369235e0bdb86700bd696c1a70db5a47d9f4711b44db
- sha256sums = 972e5cb93ea2d4570554beb3188cdb7556950266be6d78d0953c2bc330f404a9
- sha256sums = f75707ccd176ae1223f80a1c02fdebafbd0bce3e5ec12667e6e061b0427bb075
- sha256sums = c1243a3459b0d43020f9644fa2a2a6c9003a7bd51927715d626dc4060c234818
- sha256sums = 94acb6e68424195a12fd9d406b3fb586f264a550e75801f6e020a86e800dd42c
- sha256sums = caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e
- sha256sums = 673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a
-
-pkgname = asterisk-cisco
-
diff --git a/AppDialRules.xml b/AppDialRules.xml
new file mode 100644
index 000000000000..ac33638963f5
--- /dev/null
+++ b/AppDialRules.xml
@@ -0,0 +1,5 @@
+<DialRules>
+ <DialRule BeginsWith="+" NumDigits="11" DigitsToRemove="1" PrefixWith="00" />
+ <DialRule BeginsWith="+" NumDigits="12" DigitsToRemove="1" PrefixWith="00" />
+ <DialRule BeginsWith="+" NumDigits="13" DigitsToRemove="1" PrefixWith="00" />
+</DialRules>
diff --git a/DialTemplate.xml b/DialTemplate.xml
new file mode 100644
index 000000000000..2dd3469b4124
--- /dev/null
+++ b/DialTemplate.xml
@@ -0,0 +1,5 @@
+<dialTemplate>
+ <versionStamp>83f69fbc-0525-46be-b492-73d806a0299a</versionStamp>
+ <TEMPLATE match="..." timeout="1" />
+ <TEMPLATE match="*" timeout="3" />
+</dialTemplate>
diff --git a/FeaturePolicy.xml b/FeaturePolicy.xml
new file mode 100644
index 000000000000..4059b1bdc83a
--- /dev/null
+++ b/FeaturePolicy.xml
@@ -0,0 +1,67 @@
+<featurePolicy name="Feature Policy">
+ <versionStamp>a64c9b2e-b1fe-4781-ba89-7f8574012eb8</versionStamp>
+ <featureDef name="Forward All">
+ <id>1</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Park">
+ <id>2</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Divert (Alerting)">
+ <id>3</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Conference Details">
+ <id>4</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Speed Dial">
+ <id>5</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Call Back">
+ <id>6</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Redial">
+ <id>7</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Barge">
+ <id>8</id>
+ <enable>false</enable>
+ </featureDef>
+ <featureDef name="Divert (Connected)">
+ <id>9</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Call PickUp">
+ <id>10</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Other Call PickUp">
+ <id>11</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Group Call PickUp">
+ <id>12</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Mobility">
+ <id>13</id>
+ <enable>false</enable>
+ </featureDef>
+ <featureDef name="Meet Me">
+ <id>14</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Quality Reporting Tool">
+ <id>15</id>
+ <enable>true</enable>
+ </featureDef>
+ <featureDef name="Malicious Caller ID">
+ <id>16</id>
+ <enable>true</enable>
+ </featureDef>
+</featurePolicy>
diff --git a/PKGBUILD b/PKGBUILD
index b718ae412aae..df1f06688a79 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,149 +1,57 @@
-# Maintainer : Michael Manley <mmanley@nasutek.com>
-# Maintainer : Xavier Devlamynck <magicrhesus@ouranos.be>
-# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
-# Contributor: Maik Broemme <mbroemme@libmpq.org>
+# Maintainer: austreanlocal <markus.rottler.kufstein@gmail.com>
-pkgname=asterisk-cisco
-pkgver=13.19.0
+_pkgname=asterisk
+pkgname=$_pkgname-cisco
+pkgver=18.16.0
pkgrel=1
pkgdesc="A complete PBX solution. Includes the Cisco Presence patch for use with Cisco IP Phones"
provides=('asterisk')
conflicts=('asterisk')
-arch=('i686' 'x86_64')
-backup=('etc/asterisk/acl.conf'
- 'etc/asterisk/adsi.conf'
- 'etc/asterisk/agents.conf'
- 'etc/asterisk/alarmreceiver.conf'
- 'etc/asterisk/alsa.conf'
- 'etc/asterisk/amd.conf'
- 'etc/asterisk/app_mysql.conf'
- 'etc/asterisk/app_skel.conf'
- 'etc/asterisk/ari.conf'
- 'etc/asterisk/asterisk.adsi'
- 'etc/asterisk/asterisk.conf'
- 'etc/asterisk/calendar.conf'
- 'etc/asterisk/ccss.conf'
- 'etc/asterisk/cdr.conf'
- 'etc/asterisk/cdr_adaptive_odbc.conf'
- 'etc/asterisk/cdr_custom.conf'
- 'etc/asterisk/cdr_manager.conf'
- 'etc/asterisk/cdr_mysql.conf'
- 'etc/asterisk/cdr_odbc.conf'
- 'etc/asterisk/cdr_pgsql.conf'
- 'etc/asterisk/cdr_sqlite3_custom.conf'
- 'etc/asterisk/cdr_syslog.conf'
- 'etc/asterisk/cdr_tds.conf'
- 'etc/asterisk/cel.conf'
- 'etc/asterisk/cel_custom.conf'
- 'etc/asterisk/cel_odbc.conf'
- 'etc/asterisk/cel_pgsql.conf'
- 'etc/asterisk/cel_sqlite3_custom.conf'
- 'etc/asterisk/cel_tds.conf'
- 'etc/asterisk/chan_dahdi.conf'
- 'etc/asterisk/chan_mobile.conf'
- 'etc/asterisk/cli.conf'
- 'etc/asterisk/cli_aliases.conf'
- 'etc/asterisk/cli_permissions.conf'
- 'etc/asterisk/codecs.conf'
- 'etc/asterisk/confbridge.conf'
- 'etc/asterisk/config_test.conf'
- 'etc/asterisk/console.conf'
- 'etc/asterisk/dbsep.conf'
- 'etc/asterisk/dnsmgr.conf'
- 'etc/asterisk/dsp.conf'
- 'etc/asterisk/dundi.conf'
- 'etc/asterisk/enum.conf'
- 'etc/asterisk/extconfig.conf'
- 'etc/asterisk/extensions.ael'
- 'etc/asterisk/extensions.conf'
- 'etc/asterisk/extensions.lua'
- 'etc/asterisk/extensions_minivm.conf'
- 'etc/asterisk/features.conf'
- 'etc/asterisk/festival.conf'
- 'etc/asterisk/followme.conf'
- 'etc/asterisk/func_odbc.conf'
- 'etc/asterisk/hep.conf'
- 'etc/asterisk/http.conf'
- 'etc/asterisk/iax.conf'
- 'etc/asterisk/iaxprov.conf'
- 'etc/asterisk/indications.conf'
- 'etc/asterisk/logger.conf'
- 'etc/asterisk/manager.conf'
- 'etc/asterisk/meetme.conf'
- 'etc/asterisk/mgcp.conf'
- 'etc/asterisk/minivm.conf'
- 'etc/asterisk/misdn.conf'
- 'etc/asterisk/modules.conf'
- 'etc/asterisk/motif.conf'
- 'etc/asterisk/musiconhold.conf'
- 'etc/asterisk/muted.conf'
- 'etc/asterisk/ooh323.conf'
- 'etc/asterisk/osp.conf'
- 'etc/asterisk/oss.conf'
- 'etc/asterisk/phone.conf'
- 'etc/asterisk/phoneprov.conf'
- 'etc/asterisk/pjsip.conf'
- 'etc/asterisk/pjsip_notify.conf'
- 'etc/asterisk/pjsip_wizard.conf'
- 'etc/asterisk/queuerules.conf'
- 'etc/asterisk/queues.conf'
- 'etc/asterisk/res_config_mysql.conf'
- 'etc/asterisk/res_config_sqlite.conf'
- 'etc/asterisk/res_config_sqlite3.conf'
- 'etc/asterisk/res_corosync.conf'
- 'etc/asterisk/res_curl.conf'
- 'etc/asterisk/res_fax.conf'
- 'etc/asterisk/res_ldap.conf'
- 'etc/asterisk/res_odbc.conf'
- 'etc/asterisk/res_parking.conf'
- 'etc/asterisk/res_pgsql.conf'
- 'etc/asterisk/res_pktccops.conf'
- 'etc/asterisk/res_snmp.conf'
- 'etc/asterisk/res_stun_monitor.conf'
- 'etc/asterisk/rtp.conf'
- 'etc/asterisk/say.conf'
- 'etc/asterisk/sip.conf'
- 'etc/asterisk/sip_notify.conf'
- 'etc/asterisk/skinny.conf'
- 'etc/asterisk/sla.conf'
- 'etc/asterisk/smdi.conf'
- 'etc/asterisk/sorcery.conf'
- 'etc/asterisk/ss7.timers'
- 'etc/asterisk/stasis.conf'
- 'etc/asterisk/statsd.conf'
- 'etc/asterisk/telcordia-1.adsi'
- 'etc/asterisk/test_sorcery.conf'
- 'etc/asterisk/udptl.conf'
- 'etc/asterisk/unistim.conf'
- 'etc/asterisk/users.conf'
- 'etc/asterisk/voicemail.conf'
- 'etc/asterisk/vpb.conf'
- 'etc/asterisk/xmpp.conf')
-url="http://www.asterisk.org"
+arch=('x86_64' 'i686' 'aarch64' 'armv7h')
+url="https://www.asterisk.org"
license=('GPL')
-depends=('alsa-lib' 'speex' 'popt' 'libvorbis' 'curl' 'libxml2' 'jansson' 'libxslt' 'pjproject')
-makedepends=('sqlite3' 'gsm')
-optdepends=('lua51' 'libsrtp' 'postgresql' 'unixodbc' 'iksemel' 'dahdi')
-source=(http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-${pkgver}.tar.gz \
- https://issues.asterisk.org/jira/secure/attachment/56887/cisco-usecallmanager-13.19.0.patch \
- https://issues.asterisk.org/jira/secure/attachment/55770/DialTemplate.xml \
- https://issues.asterisk.org/jira/secure/attachment/55771/FeaturePolicy.xml \
- https://issues.asterisk.org/jira/secure/attachment/56888/SEPMAC.cnf.xml \
- https://issues.asterisk.org/jira/secure/attachment/55769/SoftKeys.xml \
- https://issues.asterisk.org/jira/secure/attachment/55772/AppDialRules.xml \
- asterisk.service \
- asterisk.logrotated \
- asterisk.tmpfile)
-install=asterisk.install
-sha256sums=('57b3f37f7c9f557754b6e67b183922a4957c832dc9150ae4024aedc4948d53d0'
- '2d37057b7af09ba080655c3f2d17a856f8f8207f81a0b34ba789a843c00e4e07'
+depends=('alsa-lib'
+ 'curl'
+ 'jansson'
+ 'libedit'
+ 'libvorbis'
+ 'libxml2'
+ 'libxslt'
+ 'opus'
+ 'pjproject'
+ 'popt'
+ 'speex')
+makedepends=('gsm'
+ 'sqlite3')
+optdepends=('dahdi'
+ 'iksemel'
+ 'libpri'
+ 'libsrtp'
+ 'libss7'
+ 'lua51'
+ 'openr2'
+ 'postgresql'
+ 'unixodbc')
+source=("https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-${pkgver}.tar.gz" \
+ "https://raw.githubusercontent.com/usecallmanagernz/patches/master/asterisk/cisco-usecallmanager-$pkgver.patch" \
+ "DialTemplate.xml" \
+ "FeaturePolicy.xml" \
+ "SEPMAC.cnf.xml" \
+ "SoftKeys.xml" \
+ "AppDialRules.xml" \
+ "asterisk.sysusers" \
+ "asterisk.logrotated" \
+ "asterisk.tmpfile")
+install=$pkgname.install
+sha256sums=('2d280794ae7505ed3dfc58b3190774cb491aa74c339fbde1a11740e6be79b466'
+ '989bacb9096a2f4c0851cd6b49aa094b4a6b1a8349f873b1b2960e845e2114dc'
'10795bc3b2fb28b79b3ab74bbd8f33b667e3bf4b1c87ccfb2aae168f9b07a17c'
'da5a87717517b37d0554369235e0bdb86700bd696c1a70db5a47d9f4711b44db'
- '972e5cb93ea2d4570554beb3188cdb7556950266be6d78d0953c2bc330f404a9'
+ 'ecff1e7807003beb3198f95859fa3c1b57d618940872d1c8638e65f5a49afce4'
'f75707ccd176ae1223f80a1c02fdebafbd0bce3e5ec12667e6e061b0427bb075'
'c1243a3459b0d43020f9644fa2a2a6c9003a7bd51927715d626dc4060c234818'
- '94acb6e68424195a12fd9d406b3fb586f264a550e75801f6e020a86e800dd42c'
- 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e'
+ 'fc2e42f79e1672cc25b9b8ad2ba99616fbba0047641c986d30718655d0e7d4d8'
+ 'c97aea10852842aa6e997789c3d207dce7b585c37b1308d5aa4d5b1b6560e627'
'673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a')
prepare() {
@@ -153,30 +61,43 @@ prepare() {
build() {
cd ${srcdir}/asterisk-${pkgver}
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --sbindir=/usr/bin \
+ --with-pjproject-bundled=no
+ make menuselect.makeopts
+ ./menuselect/menuselect --disable BUILD_NATIVE
make
}
package(){
cd ${srcdir}/asterisk-${pkgver}
- make DESTDIR=${pkgdir} install
- make DESTDIR=${pkgdir} samples
+ make DESTDIR="$pkgdir" install
+ make DESTDIR="$pkgdir" install-headers
+ make DESTDIR="$pkgdir" samples
- sed -i -e "s/\/var\/run/\/run/" ${pkgdir}/etc/asterisk/asterisk.conf
+ # Note you must build the package before you can update meta data!
+ backup=($(cd "$pkgdir" && echo "etc/$_pkgname/"*))
- mkdir -p ${pkgdir}/usr/share/doc/asterisk/examples
- mkdir -p ${pkgdir}/usr/share/doc/asterisk/cisco/examples
-
- for i in ${pkgdir}/etc/asterisk/*; do install -D -m 644 $i ${pkgdir}/usr/share/doc/asterisk/examples/; done
+ sed -i -e 's,/var/run,/run,' "$pkgdir/etc/asterisk/asterisk.conf"
+ install -Dm644 -t "$pkgdir/usr/share/doc/$_pkgname/examples" "$pkgdir/etc/asterisk/"*
+ mkdir -p ${pkgdir}/usr/share/doc/$_pkgname/cisco/examples
- mv ${pkgdir}/var/run ${pkgdir}
+ mv "$pkgdir/var/run" "$pkgdir"
+
+ pushd contrib/systemd
+ install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "$_pkname"*.{service,socket}
+
+ pushd "$srcdir"
+ install -Dm644 ${srcdir}/DialTemplate.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/DialTemplate.xml
+ install -Dm644 ${srcdir}/FeaturePolicy.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/FeaturePolicy.xml
+ install -Dm644 ${srcdir}/SEPMAC.cnf.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/SEPMAC.cnf.xml
+ install -Dm644 ${srcdir}/SoftKeys.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/SoftKeys.xml
+ install -Dm644 ${srcdir}/AppDialRules.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/AppDialRules.xml
- install -D -m 644 ${srcdir}/DialTemplate.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/DialTemplate.xml
- install -D -m 644 ${srcdir}/FeaturePolicy.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/FeaturePolicy.xml
- install -D -m 644 ${srcdir}/SEPMAC.cnf.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/SEPMAC.cnf.xml
- install -D -m 644 ${srcdir}/SoftKeys.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/SoftKeys.xml
- install -D -m 644 ${srcdir}/AppDialRules.xml ${pkgdir}/usr/share/doc/asterisk/cisco/examples/AppDialRules.xml
- install -D -m 644 ${srcdir}/asterisk.logrotated ${pkgdir}/etc/logrotate.d/asterisk
- install -D -m 644 ${srcdir}/asterisk.service ${pkgdir}/usr/lib/systemd/system/asterisk.service
- install -D -m 644 ${srcdir}/asterisk.tmpfile ${pkgdir}/usr/lib/tmpfiles.d/asterisk.conf
+ install -Dm644 "$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf"
+ install -Dm644 "$_pkgname.logrotated" "$pkgdir/etc/logrotate.d/$_pkgname"
+ install -Dm644 "$_pkgname.tmpfile" "$pkgdir/usr/lib/tmpfiles.d/$_pkgname.conf"
}
diff --git a/SEPMAC.cnf.xml b/SEPMAC.cnf.xml
new file mode 100644
index 000000000000..0879c29c86d1
--- /dev/null
+++ b/SEPMAC.cnf.xml
@@ -0,0 +1,322 @@
+<device>
+ <fullConfig>true</fullConfig>
+ <deviceProtocol>SIP</deviceProtocol>
+ <devicePool>
+ <dateTimeSetting>
+ <dateTemplate>D/M/Y</dateTemplate>
+ <timeZone></timeZone>
+ <ntps>
+ <ntp>
+ <name></name>
+ <ntpMode>unicast</ntpMode>
+ </ntp>
+ </ntps>
+ </dateTimeSetting>
+ <callManagerGroup>
+ <members>
+ <member priority="0">
+ <callManager>
+ <ports>
+ <sipPort>5060</sipPort>
+ <securedSipPort>5061</securedSipPort>
+ </ports>
+ <processNodeName></processNodeName>
+ </callManager>
+ </member>
+ </members>
+ </callManagerGroup>
+ </devicePool>
+ <!-- <vpnGroup>
+ <mtu>1290</mtu>
+ <failConnectTime>30</failConnectTime>
+ <authMethod>0</authMethod>
+ <pswdPersistent>1</pswdPersistent>
+ <autoNetDetect>1</autoNetDetect>
+ <enableHostIDCheck>0</enableHostIDCheck>
+ <addresses>
+ <url1></url1>
+ </addresses>
+ <credentials>
+ <hashAlg>0</hashAlg>
+ <certHash1></certHash1>
+ </credentials>
+ </vpnGroup> -->
+ <sipProfile>
+ <sipProxies>
+ <registerWithProxy>true</registerWithProxy>
+ </sipProxies>
+ <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>1</callHoldRingback>
+ <localCfwdEnable>true</localCfwdEnable>
+ <semiAttendedTransfer>true</semiAttendedTransfer>
+ <anonymousCallBlock>3</anonymousCallBlock>
+ <callerIdBlocking>3</callerIdBlocking>
+ <dndControl>0</dndControl>
+ <remoteCcEnable>true</remoteCcEnable>
+ <retainForwardInformation>false</retainForwardInformation>
+ <uriDialingDisplayPreference>1</uriDialingDisplayPreference>
+ </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>Phone</userInfo>
+ </sipStack>
+ <autoAnswerTimer>1</autoAnswerTimer>
+ <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
+ <autoAnswerOverride>true</autoAnswerOverride>
+ <transferOnhookEnabled>true</transferOnhookEnabled>
+ <enableVad>false</enableVad>
+ <preferredCodec>none</preferredCodec>
+ <dtmfAvtPayload>101</dtmfAvtPayload>
+ <dtmfDbLevel>3</dtmfDbLevel>
+ <dtmfOutofBand>avt</dtmfOutofBand>
+ <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
+ <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
+ <kpml>0</kpml>
+ <phoneLabel></phoneLabel>
+ <stutterMsgWaiting>0</stutterMsgWaiting>
+ <callStats>true</callStats>
+ <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
+ <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
+ <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
+ <startMediaPort>16384</startMediaPort>
+ <stopMediaPort>32766</stopMediaPort>
+ <natEnabled>false</natEnabled>
+ <natReceivedProcessing>false</natReceivedProcessing>
+ <natAddress></natAddress>
+ <sipLines>
+ <line button="1" lineIndex="1">
+ <featureID>9</featureID>
+ <featureLabel></featureLabel>
+ <proxy>USECALLMANAGER</proxy>
+ <port>5060</port>
+ <name></name>
+ <displayName></displayName>
+ <autoAnswer>
+ <autoAnswerEnabled>0</autoAnswerEnabled>
+ </autoAnswer>
+ <callWaiting>3</callWaiting>
+ <authName></authName>
+ <authPassword></authPassword>
+ <contact></contact>
+ <sharedLine>false</sharedLine>
+ <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
+ <messageWaitingAMWI>0</messageWaitingAMWI>
+ <messagesNumber></messagesNumber>
+ <ringSettingIdle>4</ringSettingIdle>
+ <ringSettingActive>5</ringSettingActive>
+ <forwardCallInfoDisplay>
+ <callerName>true</callerName>
+ <callerNumber>true</callerNumber>
+ <redirectedNumber>false</redirectedNumber>
+ <dialedNumber>true</dialedNumber>
+ </forwardCallInfoDisplay>
+ <maxNumCalls>5</maxNumCalls>
+ <busyTrigger>4</busyTrigger>
+ </line>
+ </sipLines>
+ <externalNumberMask></externalNumberMask>
+ <voipControlPort>5060</voipControlPort>
+ <dscpForAudio>184</dscpForAudio>
+ <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
+ <dialTemplate></dialTemplate>
+ <softKeyFile></softKeyFile>
+ </sipProfile>
+ <MissedCallLoggingOption>1</MissedCallLoggingOption>
+ <featurePolicyFile></featurePolicyFile>
+ <commonProfile>
+ <phonePassword></phonePassword>
+ <backgroundImageAccess>true</backgroundImageAccess>
+ <callLogBlfEnabled>2</callLogBlfEnabled>
+ </commonProfile>
+ <vendorConfig>
+ <defaultWallpaperFile></defaultWallpaperFile>
+ <disableSpeaker>false</disableSpeaker>
+ <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
+ <enableMuteFeature>false</enableMuteFeature>
+ <enableGroupListen>true</enableGroupListen>
+ <holdResumeKey>1</holdResumeKey>
+ <recentsSoftKey>1</recentsSoftKey>
+ <dfBit>1</dfBit>
+ <pcPort>0</pcPort>
+ <spanToPCPort>1</spanToPCPort>
+ <garp>0</garp>
+ <rtcp>1</rtcp>
+ <videoRtcp>1</videoRtcp>
+ <voiceVlanAccess>0</voiceVlanAccess>
+ <videoCapability>1</videoCapability>
+ <hideVideoByDefault>0</hideVideoByDefault>
+ <separateMute>0</separateMute>
+ <ciscoCamera>1</ciscoCamera>
+ <usb1>1</usb1>
+ <usb2>1</usb2>
+ <usbClasses>0,1,2</usbClasses>
+ <sdio>1</sdio>
+ <wifi>1</wifi>
+ <bluetooth>1</bluetooth>
+ <bluetoothProfile>0,1</bluetoothProfile>
+ <btpbap>0</btpbap>
+ <bthfu>0</bthfu>
+ <ehookEnable>0</ehookEnable>
+ <autoSelectLineEnable>1</autoSelectLineEnable>
+ <autoCallSelect>1</autoCallSelect>
+ <incomingCallToastTimer>10</incomingCallToastTimer>
+ <dialToneFromReleaseKey>0</dialToneFromReleaseKey>
+ <joinAndDirectTransferPolicy>0</joinAndDirectTransferPolicy>
+ <minimumRingVolume></minimumRingVolume>
+ <simplifiedNewCall>0</simplifiedNewCall>
+ <actionableAlert>0</actionableAlert>
+ <showCallHistoryForSelectedLine>0</showCallHistoryForSelectedLine>
+ <kemOneColumn>0</kemOneColumn>
+ <lineMode>0</lineMode>
+ <allCallsOnPrimary>0</allCallsOnPrimary>
+ <softKeyControl>0</softKeyControl>
+ <settingsAccess>1</settingsAccess>
+ <webProtocol>0</webProtocol>
+ <webAccess>0</webAccess>
+ <webAdmin>1</webAdmin>
+ <adminPassword></adminPassword>
+ <sshAccess>0</sshAccess>
+ <detectCMConnectionFailure>0</detectCMConnectionFailure>
+ <g722CodecSupport>1</g722CodecSupport>
+ <handsetWidebandEnable>2</handsetWidebandEnable>
+ <headsetWidebandEnable>2</headsetWidebandEnable>
+ <headsetWidebandUIControl>1</headsetWidebandUIControl>
+ <handsetWidebandUIControl>1</handsetWidebandUIControl>
+ <daysDisplayNotActive>1,7</daysDisplayNotActive>
+ <displayOnTime>08:00</displayOnTime>
+ <displayOnDuration>10:00</displayOnDuration>
+ <displayIdleTimeout>00:10</displayIdleTimeout>
+ <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
+ <displayRefreshRate>0</displayRefreshRate>
+ <daysBacklightNotActive>1,7</daysBacklightNotActive>
+ <backlightOnTime>08:00</backlightOnTime>
+ <backlightOnDuration>10:00</backlightOnDuration>
+ <backlightIdleTimeout>00:10</backlightIdleTimeout>
+ <backlightOnWhenIncomingCall>1</backlightOnWhenIncomingCall>
+ <recordingTone>0</recordingTone>
+ <recordingToneLocalVolume>100</recordingToneLocalVolume>
+ <recordingToneRemoteVolume>50</recordingToneRemoteVolume>
+ <recordingToneDuration></recordingToneDuration>
+ <moreKeyReversionTimer>5</moreKeyReversionTimer>
+ <peerFirmwareSharing>0</peerFirmwareSharing>
+ <loadServer></loadServer>
+ <problemReportUploadURL></problemReportUploadURL>
+ <enableCdpSwPort>1</enableCdpSwPort>
+ <enableCdpPcPort>0</enableCdpPcPort>
+ <enableLldpSwPort>1</enableLldpSwPort>
+ <enableLldpPcPort>0</enableLldpPcPort>
+ <cdpEnable>true</cdpEnable>
+ <outOfRangeAlert>0</outOfRangeAlert>
+ <scanningMode>2</scanningMode>
+ <applicationURL></applicationURL>
+ <appButtonTimer>0</appButtonTimer>
+ <appButtonPriority>0</appButtonPriority>
+ <specialNumbers></specialNumbers>
+ <sendKeyAction>0</sendKeyAction>
+ <powerOffWhenCharging>0</powerOffWhenCharging>
+ <homeScreen>0</homeScreen>
+ <accessContacts>1</accessContacts>
+ <accessFavorites>1</accessFavorites>
+ <accessVoicemail>1</accessVoicemail>
+ <accessApps>1</accessApps>
+ </vendorConfig>
+ <versionStamp>d902ed5a-c1e5-4233-b1d6-a960d53d1c3a</versionStamp>
+ <loadInformation></loadInformation>
+ <!-- <addOnModules>
+ <addOnModule idx="1">
+ <deviceType></deviceType>
+ <deviceLine></deviceLine>
+ <loadInformation></loadInformation>
+ </addOnModule>
+ </addOnModules> -->
+ <phoneServices useHTTPS="false">
+ <provisioning>2</provisioning>
+ <phoneService type="1" category="0">
+ <name>Missed Calls</name>
+ <url>Application:Cisco/MissedCalls</url>
+ <vendor></vendor>
+ <version></version>
+ </phoneService>
+ <phoneService type="1" category="0">
+ <name>Received Calls</name>
+ <url>Application:Cisco/ReceivedCalls</url>
+ <vendor></vendor>
+ <version></version>
+ </phoneService>
+ <phoneService type="1" category="0">
+ <name>Placed Calls</name>
+ <url>Application:Cisco/PlacedCalls</url>
+ <vendor></vendor>
+ <version></version>
+ </phoneService>
+ <phoneService type="2" category="0">
+ <name>Voicemail</name>
+ <url>Application:Cisco/Voicemail</url>
+ <vendor></vendor>
+ <version></version>
+ </phoneService>
+ </phoneServices>
+ <userLocale>
+ <name></name>
+ <uid>1</uid>
+ <langCode></langCode>
+ <version></version>
+ <winCharSet>utf-8</winCharSet>
+ </userLocale>
+ <networkLocale></networkLocale>
+ <networkLocaleInfo>
+ <name></name>
+ <version></version>
+ </networkLocaleInfo>
+ <deviceSecurityMode>1</deviceSecurityMode>
+ <idleTimeout>0</idleTimeout>
+ <authenticationURL></authenticationURL>
+ <messagesURL></messagesURL>
+ <servicesURL></servicesURL>
+ <directoryURL></directoryURL>
+ <idleURL></idleURL>
+ <informationURL></informationURL>
+ <proxyServerURL></proxyServerURL>
+ <secureAuthenticationURL></secureAuthenticationURL>
+ <secureMessagesURL></secureMessagesURL>
+ <secureServicesURL></secureServicesURL>
+ <secureDirectoryURL></secureDirectoryURL>
+ <secureInformationURL></secureInformationURL>
+ <secureIdleURL></secureIdleURL>
+ <transportLayerProtocol>1</transportLayerProtocol>
+ <TLSResumptionTimer>3600</TLSResumptionTimer>
+ <phonePersonalization>1</phonePersonalization>
+ <autoCallPickupEnable>true</autoCallPickupEnable>
+ <blfAudibleAlertSettingOfIdleStation>0</blfAudibleAlertSettingOfIdleStation>
+ <blfAudibleAlertSettingOfBusyStation>0</blfAudibleAlertSettingOfBusyStation>
+ <dndCallAlert>1</dndCallAlert>
+ <dndReminderTimer>5</dndReminderTimer>
+ <advertiseG722Codec>1</advertiseG722Codec>
+ <rollover>0</rollover>
+ <joinAcrossLines>0</joinAcrossLines>
+ <capfAuthMode>0</capfAuthMode>
+ <capfList></capfList>
+ <certHash></certHash>
+ <encrConfig>false</encrConfig>
+ <sshUserId></sshUserId>
+ <sshPassword></sshPassword>
+</device>
diff --git a/SoftKeys.xml b/SoftKeys.xml
new file mode 100644
index 000000000000..22c35de00fa7
--- /dev/null
+++ b/SoftKeys.xml
@@ -0,0 +1,201 @@
+<softKeyCfg>
+ <versionStamp>0200d4f8-e302-4315-b91e-9490e0b37fc5</versionStamp>
+ <typeSoftKey>
+ <softKeyDef keyID="Undefined">
+ <tag>0</tag>
+ <eventID>0</eventID>
+ <helpID>0</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Redial">
+ <tag>1</tag>
+ <eventID>1</eventID>
+ <helpID>301</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="NewCall">
+ <tag>2</tag>
+ <eventID>2</eventID>
+ <helpID>302</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Hold">
+ <tag>3</tag>
+ <eventID>3</eventID>
+ <helpID>303</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Transfer">
+ <tag>4</tag>
+ <eventID>4</eventID>
+ <helpID>304</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="CFwdAll">
+ <tag>5</tag>
+ <eventID>5</eventID>
+ <helpID>305</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="&lt;&lt;">
+ <tag>8</tag>
+ <eventID>8</eventID>
+ <helpID>308</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="EndCall">
+ <tag>9</tag>
+ <eventID>9</eventID>
+ <helpID>309</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Resume">
+ <tag>10</tag>
+ <eventID>10</eventID>
+ <helpID>310</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Answer">
+ <tag>11</tag>
+ <eventID>11</eventID>
+ <helpID>311</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Confrn">
+ <tag>13</tag>
+ <eventID>13</eventID>
+ <helpID>313</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Park">
+ <tag>14</tag>
+ <eventID>14</eventID>
+ <helpID>314</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Join">
+ <tag>15</tag>
+ <eventID>15</eventID>
+ <helpID>315</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="MeetMe">
+ <tag>16</tag>
+ <eventID>16</eventID>
+ <helpID>316</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="PickUp">
+ <tag>17</tag>
+ <eventID>17</eventID>
+ <helpID>317</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="GPickUp">
+ <tag>18</tag>
+ <eventID>18</eventID>
+ <helpID>318</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="RmLstC">
+ <tag>57</tag>
+ <eventID>19</eventID>
+ <helpID>319</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="DND">
+ <tag>63</tag>
+ <eventID>69</eventID>
+ <helpID>369</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="CallBack">
+ <tag>65</tag>
+ <eventID>20</eventID>
+ <helpID>320</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="QRT">
+ <tag>75</tag>
+ <eventID>22</eventID>
+ <helpID>322</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="MCID">
+ <tag>76</tag>
+ <eventID>27</eventID>
+ <helpID>327</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Select">
+ <tag>78</tag>
+ <eventID>29</eventID>
+ <helpID>329</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="ConfList">
+ <tag>79</tag>
+ <eventID>30</eventID>
+ <helpID>330</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="iDivert">
+ <tag>80</tag>
+ <eventID>31</eventID>
+ <helpID>331</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="OPickUp">
+ <tag>91</tag>
+ <eventID>34</eventID>
+ <helpID>334</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="HLog">
+ <tag>92</tag>
+ <eventID>35</eventID>
+ <helpID>335</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="AbbrDial">
+ <tag>7740</tag>
+ <eventID>71</eventID>
+ <helpID>371</helpID>
+ </softKeyDef>
+ <softKeyDef keyID="Record">
+ <tag>7747</tag>
+ <eventID>74</eventID>
+ <helpID>374</helpID>
+ </softKeyDef>
+ </typeSoftKey>
+ <softKeySets>
+ <softKeySet id="On Hook">
+ <softKey keyID="Redial" />
+ <softKey keyID="NewCall" />
+ <softKey keyID="DND" />
+ <softKey keyID="CFwdAll" />
+ </softKeySet>
+ <softKeySet id="Off Hook">
+ <softKey keyID="Redial" />
+ <softKey keyID="EndCall" />
+ <softKey keyID="PickUp" />
+ </softKeySet>
+ <softKeySet id="Off Hook With Feature">
+ <softKey keyID="Redial" />
+ <softKey keyID="EndCall" />
+ </softKeySet>
+ <softKeySet id="Digits After First">
+ <softKey keyID="&lt;&lt;" />
+ <softKey keyID="EndCall" />
+ </softKeySet>
+ <softKeySet id="Ring Out">
+ <softKey keyID="Undefined" />
+ <softKey keyID="EndCall" />
+ </softKeySet>
+ <softKeySet id="Connected">
+ <softKey keyID="Hold" />
+ <softKey keyID="EndCall" />
+ <softKey keyID="Transfer" />
+ <softKey keyID="Confrn" />
+ <softKey keyID="ConfList" />
+ <softKey keyID="Park" />
+ </softKeySet>
+ <softKeySet id="Connected No Feature">
+ <softKey keyID="Undefined" />
+ <softKey keyID="EndCall" />
+ </softKeySet>
+ <softKeySet id="Connected Transfer">
+ <softKey keyID="Undefined" />
+ <softKey keyID="EndCall" />
+ <softKey keyID="Transfer" />
+ </softKeySet>
+ <softKeySet id="Connected Conference">
+ <softKey keyID="Undefined" />
+ <softKey keyID="EndCall" />
+ <softKey keyID="Confrn" />
+ <softKey keyID="ConfList" />
+ </softKeySet>
+ <softKeySet id="On Hold">
+ <softKey keyID="Resume" />
+ <softKey keyID="NewCall" />
+ </softKeySet>
+ <softKeySet id="Ring In">
+ <softKey keyID="Answer" />
+ <softKey keyID="iDivert" />
+ </softKeySet>
+ </softKeySets>
+</softKeyCfg>
diff --git a/asterisk.install b/asterisk-cisco.install
index 84cc01d87344..6706839261cb 100644
--- a/asterisk.install
+++ b/asterisk-cisco.install
@@ -1,17 +1,14 @@
post_install() {
- groupadd -r asterisk
- useradd -MNr -s /bin/false -d /run/asterisk -g asterisk asterisk && passwd -l asterisk &>/dev/null
-
post_upgrade
}
post_remove() {
- killall -q asterisk
- userdel asterisk &>/dev/null
- groupdel asterisk &>/dev/null
+ systemctl stop asterisk.service
}
post_upgrade() {
+ systemd-sysusers
+
chown -R asterisk:asterisk /etc/asterisk
chown -R asterisk:asterisk /var/lib/asterisk
chown -R asterisk:asterisk /var/log/asterisk
diff --git a/asterisk.logrotated b/asterisk.logrotated
index f03d0acd370d..45f6c0cf8e40 100644
--- a/asterisk.logrotated
+++ b/asterisk.logrotated
@@ -7,4 +7,3 @@
/usr/sbin/asterisk -rx "logger reload" 1>/dev/null || true
endscript
}
-
diff --git a/asterisk.service b/asterisk.service
deleted file mode 100644
index 284477f2bcae..000000000000
--- a/asterisk.service
+++ /dev/null
@@ -1,21 +0,0 @@
-[Unit]
-Description=Asterisk PBX and telephony daemon
-Documentation=man:asterisk(8)
-Wants=network.target
-After=network.target
-
-[Service]
-Type=simple
-User=asterisk
-Group=asterisk
-ExecStart=/usr/bin/asterisk -f -C /etc/asterisk/asterisk.conf
-ExecStop=/usr/bin/asterisk -rx 'core stop now'
-ExecReload=/usr/bin/asterisk -rx 'core reload'
-
-# safe_asterisk emulation
-Restart=on-failure
-RestartSec=10
-RestartPreventExitStatus=0
-
-[Install]
-WantedBy=multi-user.target
diff --git a/asterisk.sysusers b/asterisk.sysusers
new file mode 100644
index 000000000000..a41884d97cfb
--- /dev/null
+++ b/asterisk.sysusers
@@ -0,0 +1,2 @@
+g asterisk /usr/bin/asterisk
+u asterisk /usr/bin/asterisk "Asterisk PBX and telephony" /run/asterisk