aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authortobik <tobik@FreeBSD.org>2019-02-07 17:43:16 +0800
committertobik <tobik@FreeBSD.org>2019-02-07 17:43:16 +0800
commitafd9cc2bf18517a3511d132c3e14e05346561adb (patch)
tree3f401618793a33ddca77a64651378c58ecd0383a /net
parent6e5e2e41ef8fe9546746e52e566cba01aa4994de (diff)
downloadfreebsd-ports-gnome-afd9cc2bf18517a3511d132c3e14e05346561adb.tar.gz
freebsd-ports-gnome-afd9cc2bf18517a3511d132c3e14e05346561adb.tar.zst
freebsd-ports-gnome-afd9cc2bf18517a3511d132c3e14e05346561adb.zip
New port: net/mod_amd
Asterisk app_amd for FreeSWITCH This is an implementation of Asterisk's answering machine detection (voice activity detection) for FreeSWITCH. WWW: https://github.com/seanbright/mod_amd PR: 211773 Submitted by: Šimun Mikecin <numisemis@yahoo.com> Reviewed by: koobs
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/mod_amd/Makefile32
-rw-r--r--net/mod_amd/distinfo3
-rw-r--r--net/mod_amd/files/amd.conf.xml13
-rw-r--r--net/mod_amd/files/patch-Makefile35
-rw-r--r--net/mod_amd/pkg-descr6
6 files changed, 90 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 0c3424711a71..c78be4e01d9e 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -470,6 +470,7 @@
SUBDIR += miruo
SUBDIR += mlvpn
SUBDIR += mobile-broadband-provider-info
+ SUBDIR += mod_amd
SUBDIR += mono-zeroconf
SUBDIR += mopd
SUBDIR += morebalance
diff --git a/net/mod_amd/Makefile b/net/mod_amd/Makefile
new file mode 100644
index 000000000000..732a8322c1b9
--- /dev/null
+++ b/net/mod_amd/Makefile
@@ -0,0 +1,32 @@
+# Created by: Simun Mikecin <numisemis@yahoo.com>
+# $FreeBSD$
+
+PORTNAME= mod_amd
+PORTVERSION= g20150926
+CATEGORIES= net
+
+MAINTAINER= numisemis@yahoo.com
+COMMENT= Asterisk app_amd for FreeSWITCH
+
+LICENSE= CC0-1.0
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libfreeswitch.so:net/freeswitch
+
+USES= pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= seanbright
+GH_TAGNAME= 60daa7e
+
+MAKE_ARGS= prefix=${STAGEDIR}${PREFIX}
+
+PLIST_FILES= etc/freeswitch/autoload_configs/amd.conf.xml \
+ lib/freeswitch/mod/mod_amd.so
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/freeswitch/autoload_configs
+ ${INSTALL_DATA} ${FILESDIR}/amd.conf.xml \
+ ${STAGEDIR}${PREFIX}/etc/freeswitch/autoload_configs
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/freeswitch/mod/mod_amd.so
+
+.include <bsd.port.mk>
diff --git a/net/mod_amd/distinfo b/net/mod_amd/distinfo
new file mode 100644
index 000000000000..ff144b756a15
--- /dev/null
+++ b/net/mod_amd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1471001403
+SHA256 (seanbright-mod_amd-g20150926-60daa7e_GH0.tar.gz) = 10cce0b849c7165f48cc37d4a0d8e4b030b4905c1cd78c1f31dd8acff86ec5bb
+SIZE (seanbright-mod_amd-g20150926-60daa7e_GH0.tar.gz) = 6245
diff --git a/net/mod_amd/files/amd.conf.xml b/net/mod_amd/files/amd.conf.xml
new file mode 100644
index 000000000000..1751527407bb
--- /dev/null
+++ b/net/mod_amd/files/amd.conf.xml
@@ -0,0 +1,13 @@
+<configuration name="amd.conf" description="mod_amd Configuration">
+ <settings>
+ <param name="silence_threshold" value="256"/>
+ <param name="maximum_word_length" value="5000"/>
+ <param name="maximum_number_of_words" value="3"/>
+ <param name="between_words_silence" value="50"/>
+ <param name="min_word_length" value="100"/>
+ <param name="total_analysis_time" value="5000"/>
+ <param name="after_greeting_silence" value="800"/>
+ <param name="greeting" value="1500"/>
+ <param name="initial_silence" value="2500"/>
+ </settings>
+</configuration>
diff --git a/net/mod_amd/files/patch-Makefile b/net/mod_amd/files/patch-Makefile
new file mode 100644
index 000000000000..484c9b690e86
--- /dev/null
+++ b/net/mod_amd/files/patch-Makefile
@@ -0,0 +1,35 @@
+--- Makefile.orig 2015-10-26 15:12:15 UTC
++++ Makefile
+@@ -1,20 +1,19 @@
+ MODNAME = mod_amd.so
+ MODOBJ = mod_amd.o
+-MODCFLAGS = -Wall -Werror
++MODCFLAGS = -Wall
+ # MODLDFLAGS = -lssl
+
+-CC = gcc
+-CFLAGS = -fPIC -g -ggdb `pkg-config --cflags freeswitch` $(MODCFLAGS)
++CFLAGS += -fPIC `pkg-config --cflags freeswitch` $(MODCFLAGS)
+ LDFLAGS = `pkg-config --libs freeswitch` $(MODLDFLAGS)
+
+ .PHONY: all
+ all: $(MODNAME)
+
+ $(MODNAME): $(MODOBJ)
+- @$(CC) -shared -o $@ $(MODOBJ) $(LDFLAGS)
++ $(CC) -shared -o $@ $(MODOBJ) $(LDFLAGS)
+
+ .c.o: $<
+- @$(CC) $(CFLAGS) -o $@ -c $<
++ $(CC) $(CFLAGS) -o $@ -c $<
+
+ .PHONY: clean
+ clean:
+@@ -22,5 +21,5 @@ clean:
+
+ .PHONY: install
+ install: $(MODNAME)
+- install -d $(DESTDIR)/usr/lib/freeswitch/mod
+- install $(MODNAME) $(DESTDIR)/usr/lib/freeswitch/mod
++ install -d $(prefix)/lib/freeswitch/mod
++ install $(MODNAME) $(prefix)/lib/freeswitch/mod
diff --git a/net/mod_amd/pkg-descr b/net/mod_amd/pkg-descr
new file mode 100644
index 000000000000..dd8ed78dca34
--- /dev/null
+++ b/net/mod_amd/pkg-descr
@@ -0,0 +1,6 @@
+Asterisk app_amd for FreeSWITCH
+
+This is an implementation of Asterisk's answering machine detection
+(voice activity detection) for FreeSWITCH.
+
+WWW: https://github.com/seanbright/mod_amd