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.

Reply via email to