asterisk: add SMS application helper
authorJiri Slachta <slachta@cesnet.cz>
Tue, 22 Jul 2014 10:35:37 +0000 (12:35 +0200)
committerJiri Slachta <slachta@cesnet.cz>
Tue, 22 Jul 2014 10:35:37 +0000 (12:35 +0200)
Signed-off-by: Jiri Slachta <slachta@cesnet.cz>
net/asterisk-1.8.x/Makefile
net/asterisk-11.x/Makefile

index ea01eb8d91775f6dd3c495dd251d06d5acc4c43e..c0792bedf3093611476bacedc36442c679be41fd 100644 (file)
@@ -255,6 +255,17 @@ $(call Package/asterisk18/Default/description)
  This package provides Lua resources for Asterisk.
 endef
 
+define Package/asterisk18-smsq
+$(call Package/asterisk18/Default)
+  TITLE:=SMS application helper
+  DEPENDS:= asterisk18 +libpopt +libstdcpp
+endef
+
+define Package/asterisk18-smsq/description
+$(call Package/asterisk18/Default/description)
+ This package provides support for sending SMS from CLI via Asterisk.
+endef
+
 ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk18-chan-gtalk),)
   CONFIGURE_ARGS+= \
        --with-iksemel="$(STAGING_DIR)/usr"
@@ -638,6 +649,11 @@ define Package/asterisk18-pbx-lua/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/pbx_lua.so $(1)/usr/lib/asterisk/modules/
 endef
 
+define Package/asterisk18-smsq/install
+       $(INSTALL_DIR) $(1)/usr/sbin/
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/smsq $(1)/usr/sbin/
+endef
+
 define Buildasterisk18ModuleTemplate
 
   define Package/asterisk18-$(subst _,-,$(1))
@@ -680,6 +696,7 @@ $(eval $(call BuildPackage,asterisk18-curl))
 $(eval $(call BuildPackage,asterisk18-mysql))
 $(eval $(call BuildPackage,asterisk18-chan-lantiq))
 $(eval $(call BuildPackage,asterisk18-res-srtp))
+$(eval $(call BuildPackage,asterisk18-smsq))
 $(eval $(call Buildasterisk18ModuleTemplate,app_authenticate,Authenticate,support for executing arbitrary authenticate commands))
 $(eval $(call Buildasterisk18ModuleTemplate,app_chanisavail,Channel availability check,support for checking if a channel is available))
 $(eval $(call Buildasterisk18ModuleTemplate,app_chanspy,Channel listen in,support for listening in on any channel))
@@ -690,7 +707,7 @@ $(eval $(call Buildasterisk18ModuleTemplate,app_minivm,Minimal voicemail system,
 $(eval $(call Buildasterisk18ModuleTemplate,app_readexten,Extension to variable,a trivial application to read an extension into a variable))
 $(eval $(call Buildasterisk18ModuleTemplate,app_read,Variable read,a trivial application to read a variable))
 $(eval $(call Buildasterisk18ModuleTemplate,app_sayunixtime,Say Unix time,an application to say Unix time))
-$(eval $(call Buildasterisk18ModuleTemplate,app_sms,SMS,SMS support (ETSI ES 201 912 protocol 1)))
+$(eval $(call Buildasterisk18ModuleTemplate,app_sms,SMS,SMS support (ETSI ES 201 912 protocol 1),+asterisk18-smsq))
 $(eval $(call Buildasterisk18ModuleTemplate,app_stack,Stack applications, stack applications Gosub Return etc., +asterisk18-res-agi))
 $(eval $(call Buildasterisk18ModuleTemplate,app_system,System exec,support for executing system commands))
 $(eval $(call Buildasterisk18ModuleTemplate,app_talkdetect,File playback with audio detect,for file playback with audio detect))
index a12d1dea577fd9556747d4b0035a7dd8e48d0dd3..a5f1dc42b585d557e67c7ca4147dc2e07ba1fb09 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=asterisk11
 PKG_VERSION:=11.11.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/
@@ -64,6 +64,7 @@ This package provides support $(3) in Asterisk.
 $(foreach c,$(6),$(call Package/asterisk11/install/conffile,$$(1),$(c));)
 $(foreach m,$(7),$(call Package/asterisk11/install/module,$$(1),$(m));)
 $(foreach s,$(8),$(call Package/asterisk11/install/sounds,$$(1),$(s));)
+$(foreach b,$(9),$(call Package/asterisk11/install/sbin,$$(1),$(b));)
   endef
 
   $$(eval $$(call BuildPackage,asterisk11-$(1)))
@@ -317,6 +318,7 @@ $(eval $(call BuildPackage,asterisk11-sounds))
 # 6 - conf files
 # 7 - module files
 # 8 - sound files
+# 9 - binary files
 ################################
 
 $(eval $(call BuildAsteriskModule,app-alarmreceiver,Alarm receiver,Central Station Alarm receiver for Ademco Contact ID,,,,app_alarmreceiver,))
@@ -336,7 +338,7 @@ $(eval $(call BuildAsteriskModule,app-readexten,Extension to variable,a trivial
 $(eval $(call BuildAsteriskModule,app-record,Record sound file,to record a sound file,,,,app_record,))
 $(eval $(call BuildAsteriskModule,app-sayunixtime,Say Unix time,an application to say Unix time,,,,app_sayunixtime,))
 $(eval $(call BuildAsteriskModule,app-senddtmf,Send DTMF digits,Sends arbitrary DTMF digits,,,,app_senddtmf,))
-$(eval $(call BuildAsteriskModule,app-sms,SMS,SMS support (ETSI ES 201 912 protocol 1),,,,app_sms,))
+$(eval $(call BuildAsteriskModule,app-sms,SMS,SMS support (ETSI ES 201 912 protocol 1),+libpopt +libstdcpp,,,app_sms,,smsq))
 $(eval $(call BuildAsteriskModule,app-stack,Stack applications, stack applications Gosub Return etc., +asterisk11-res-agi,,,app_stack,))
 $(eval $(call BuildAsteriskModule,app-system,System exec,support for executing system commands,,,,app_system,))
 $(eval $(call BuildAsteriskModule,app-talkdetect,File playback with audio detect,for file playback with audio detect,,,,app_talkdetect,))