Hi, what I mean, is there a possibility in Asterisk to call HTTP url instead of this plugin? If there is a possibility , then it should be used with smsbox or http smsc module in bearerbox instead of using internal Kannel structs and compile a new plugin each time kannel changes its internal struct.
Thanks, Alex > Am 21.12.2017 um 18:40 schrieb mosbah abdelkader > <mosbah.abdelka...@gmail.com>: > > Hello Alex, > > Thank you for your feedback. > > May be I havn't understood exactly your meaning by http url call in > asterisk and its relation to the project. But, the main idea behind > this project is to give asterisk users another way to send sms from > dialplan. Because, the actual implementation within asterisk to send > sms is by using app_sms which only sends sms using an external modem > (no smpp and other protocols that kannel supports). > > BR. > > On 12/21/17, amal...@kannel.org <mailto:amal...@kannel.org> > <amal...@kannel.org <mailto:amal...@kannel.org>> wrote: >> Hi, >> >> thanks for interest on kannel project! >> Does Asterisk doesn’t support HTTP URL call ? I just ask because with this >> module you will use Kannel internal structs, what is not a preferred method >> to >> communicate with Kannel. >> >> Thanks, >> Alex >> >> >>> Am 21.12.2017 um 09:00 schrieb mosbah abdelkader >>> <mosbah.abdelka...@gmail.com>: >>> >>> Hello, >>> >>> We are proud to announce the first release 0.0.1 version of >>> kannel-asterisk integration project. The goal of this project is to allow >>> asterisk users to use kannel capabilities like SMS sending and receiving. >>> Please visit https://asterisk-kannel.sourceforge.io/ >>> <https://asterisk-kannel.sourceforge.io/ >>> <https://asterisk-kannel.sourceforge.io/>> for more information. You can >>> download the release files at: >>> https://sourceforge.net/projects/asterisk-kannel/files/ >>> <https://sourceforge.net/projects/asterisk-kannel/files/> >>> <https://sourceforge.net/projects/asterisk-kannel/files/ >>> <https://sourceforge.net/projects/asterisk-kannel/files/>> >>> >>> This version 0.0.1 includes an asterisk app module called app_mt.c which >>> can be used from the dial plan to send SMS MT (mobile terminated). >>> >>> ---technical details: >>> app_mt.c is an asterisk module (a dialplan app called mt) that uses kannel >>> C API to connect to kannel bearerbox as an smsbox and send sms mt >>> messages. It also integrates a thread for receiving ack's and delivery >>> reports (dlr) from bearerbox. >>> >>> ---requirements: >>> -Asterisk source. >>> -Kannel compiled libs and header files (compilation of kannel is not >>> covered here). >>> >>> ---config: >>> -actually the config is done in the source code itself. Adjust the >>> following parameters to fit your setup before compiling and linking the >>> app: >>> static char* dflt_bb_host = "#############";//default kannel bearerbox IP >>> address >>> static long dflt_bb_port = 13001;//kannel bearerbox smsbox-port port >>> static int dflt_bb_ssl = 0;//default kannel bearerbox smsbox-port ssl let >>> it 0 if you don't want to use ssl >>> static char* dflt_smsbox_id = "astb";//default smsbox id >>> static char* dflt_service = "csvc";//default service name >>> static char* dflt_account = "supacc";//default account name >>> static char* dflt_from = "18555";//default sender number >>> static char* dflt_to = "111111111";//default receiver number >>> static char* dflt_smsc_id = "fake-smsc-1";//default smsc-id used to route >>> the sms >>> static char* dflt_dlr_url = "http://127.0.0.1:40001 >>> <http://127.0.0.1:40001/> >>> <http://127.0.0.1:40001/>";//default dlr url >>> static int dflt_dlr_mask = 31;//default dlr mask >>> static char* dflt_sms = "Dialplan extension 400 get executed!";//default >>> sms text >>> >>> ---compiling: >>> compilation is similar to any other asterisk module. Just copy the source >>> file to asterisk apps folder, modify your toolchain by adding kannel >>> header files and libs locations. Compile asterisk as usual. you will get >>> app_mt.so generated. >>> >>> ---using: >>> -# cp app_mt.so /usr/lib/asterisk/modules >>> -# asterisk -x "module load app_mt.so" >>> -modify your dialplan to add a test extension for app_mt: >>> exten => 400,1,mt() >>> same => n,Hangup() >>> -call extension 400 from your device, an sms mt will be sent to the >>> receiver number configured above. >>> >>> ---roadmap: >>> -read default config parameters from file. >>> -pass sms parameters from the dialplan. >>> -send sms from cli/manager/rest/...etc. >>> -...etc. Any suggestion is welcome. >>> >>> Any feedback is welcome. >>> >>> Best regards.