From 74e6b38bd30628f77224f256b02151364af6067b Mon Sep 17 00:00:00 2001 From: Jiri Slachta Date: Tue, 22 Jul 2014 12:35:37 +0200 Subject: [PATCH] asterisk: add SMS application helper Signed-off-by: Jiri Slachta --- net/asterisk-1.8.x/Makefile | 19 ++++++++++++++++++- net/asterisk-11.x/Makefile | 6 ++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/net/asterisk-1.8.x/Makefile b/net/asterisk-1.8.x/Makefile index ea01eb8..c0792be 100644 --- a/net/asterisk-1.8.x/Makefile +++ b/net/asterisk-1.8.x/Makefile @@ -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)) diff --git a/net/asterisk-11.x/Makefile b/net/asterisk-11.x/Makefile index a12d1de..a5f1dc4 100644 --- a/net/asterisk-11.x/Makefile +++ b/net/asterisk-11.x/Makefile @@ -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,)) -- 2.30.2