It has been tested with Asterisk 13 but it should work with any version.

Thank you for your feedback.

BR.

On Thu, Dec 21, 2017 at 10:16 AM, Leonardo Sena <leo...@gmail.com> wrote:

> Hi
>
> This new module work with any asterisk version?
>
> This is a good initiative congratulations
>
> Best regards
>
>
> Leonardo Sena
>
>
> Em 21 de dez de 2017 06:26, "mosbah abdelkader" <
> mosbah.abdelka...@gmail.com> escreveu:
>
> 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/ for more
> information. You can download the release files at:
> 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";//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.
>
>
>

Reply via email to