fineract-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mangal Kumar <man...@bodhiproject.org>
Subject Re: SMS Bridge Configuration on Fineract 1.1
Date Mon, 16 Jul 2018 08:11:38 GMT
Hi Santosh,

We have taken the following steps to enable SMS Campaign. SMS provider name
is displaying in campaign page drop-down but getting errors on sending SMS.

*Errors*

2018-07-16 13:34:04.471  INFO 1172 --- [ool-12-thread-1]
> o.f.m.s.p.i.t.TwilioMessageProvider      : Sending SMS to +9193xxxxxx77 ...
> 2018-07-16 13:34:07.644 ERROR 1172 --- [ool-12-thread-1]
> o.f.m.s.p.i.t.TwilioMessageProvider      : ApiException while sending
> message to :93xxxxxx77 with reason The StatusCallback URL
> http://localhost:9191/twilio/report/11 is not a valid URL.


*Steps:*

*1. Setup Message Gateway*

   - Create a database messagegateway.
      - Clone the Message gateway code locally
      - Build the Message Gateway code by runnign command:
      - $ cd message-gateway
      - $ gradlew clean  build -Pprofile=deployable
      - Run the message gateway application standalone, run the command:
      - $ cd build/libs
      - java -jar message-gateway.jar

2018-07-16 12:38:17.440  INFO 1172 --- [           main]
> s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s):
> 9191/http
> 2018-07-16 12:38:17.443  INFO 1172 --- [           main]
> o.f.messagegateway.MessageGateway        : Started MessageGateway in 5.992
> seconds (JVM running for 6.438)



*2. Create Tenant app key*
POST http://localhost:9191/tenants/
{
"tenantId" : "default",
"description" : "Some Description"
}

*3. Create Twilio SMS Bridge *
POST http://local:9191/smsbridges
{
"phoneNo": "+15xxxxxxx46",
"providerName": "Twilio Provider",
"providerDescription": "SMS Provider for promotional messages",
"providerKey":"Twilio",
"countryCode":"+91",
"bridgeConfigurations": [
{
"configName":"Provider_Account_Id",
"configValue":"xxxxxxxxx"
},
{
"configName":"Provider_Auth_Token",
"configValue":"xxxxxxxxxx"
}
]
}

4. Create a SMS Campaign Type Trigger on Deposit in Savings account using
Twilio Provider.

5. Try to deposit in client savings account.

6. No SMS on client phone but getting errors on Message Gateway console:

2018-07-16 13:34:04.471  INFO 1172 --- [ool-12-thread-1]
> o.f.m.s.p.i.t.TwilioMessageProvider      : Sending SMS to +919358209777 ...
> 2018-07-16 13:34:07.644 ERROR 1172 --- [ool-12-thread-1]
> o.f.m.s.p.i.t.TwilioMessageProvider      : ApiException while sending
> message to :9358209777 with reason The StatusCallback URL
> http://localhost:9191/twilio/report/11 is not a valid URL.


Request to respond.

Thank you,
Mangal

On Mon, Jul 16, 2018 at 1:23 PM, Mangal Kumar <mangal@bodhiproject.org>
wrote:

> Hi Santosh,
>
> We have taken the following steps to enable SMS Campaign.
>
>    1. Setup Message Gateway
>       - Create a database messagegateway.
>       - Clone the Message gateway code locally
>       - Build the Message Gateway code by runnign command:
>       - $ cd message-gateway
>       - $ gradlew clean  build -Pprofile=deployable
>       - Run the message gateway application standalone, run the command:
>       - $ cd build/libs
>       - java -jar message-gateway.jar
>       -
>
>
>
>
> On Fri, Jul 13, 2018 at 6:58 PM, Mangal Kumar <mangal@bodhiproject.org>
> wrote:
>
>> Hi Santosh,
>>
>> Sharing in the enclosed excel sheet steps undertaken to setup *Twilio
>> SMS Gateway Trial Account.*
>>
>> Best,
>>
>> Mangal
>>
>> On Fri, Jul 13, 2018 at 4:45 PM, Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi Mangal
>>>
>>> Please find the attached file to understand how sms campaign works. You
>>> can download front end for sql , ie.. heidisql from here:
>>>
>>> https://www.heidisql.com/download.php
>>>
>>> On Fri, Jul 13, 2018 at 4:13 PM, Mangal Kumar <mangal@bodhiproject.org>
>>> wrote:
>>>
>>>> Hi Santosh,
>>>>
>>>> I have sent contact request to you. Please accept.
>>>> My Skype id: mangal@bodhiproject.org
>>>>
>>>> ---
>>>> Mangal
>>>>
>>>>
>>>> On Fri, Jul 13, 2018 at 3:37 PM, Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> I am online on Skype. Please send me contact request to skype id
>>>>> santoshmath99
>>>>>
>>>>> On Fri, Jul 13, 2018 at 11:59 AM, Brijesh Kumar <
>>>>> docbrij@bodhiproject.org> wrote:
>>>>>
>>>>>> Thanks! Santosh, Mangal,
>>>>>>
>>>>>> I will also join the Skype meeting. My Skype ID: docbrij.
>>>>>>
>>>>>> Best,
>>>>>>
>>>>>> Brijesh
>>>>>>
>>>>>>
>>>>>> ---------
>>>>>> Brijesh Kumar, *Ph.D.*
>>>>>> *Founder & CEO*
>>>>>> Digital Media Initiatives | Bodhi Project
>>>>>> http://dmi.systems  <http://dmi.systems>| https://glimmer.finance
>>>>>> +91 955 724 8880 <+91%2095572%2048880>
>>>>>> Skype: docbrij
>>>>>> LinkedIn: https://in.linkedin.com/in/brijeshkumardmi
>>>>>>
>>>>>> On Fri, Jul 13, 2018 at 11:40 AM, Santosh Math <
>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>
>>>>>>> Hi Mangal,
>>>>>>>
>>>>>>> Can  we have a  call at 4 pm IST , today? I will be online in
google
>>>>>>> hangout for this mail id.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Santosh
>>>>>>>
>>>>>>> On Fri, Jul 13, 2018 at 11:37 AM, Mangal Kumar <
>>>>>>> mangal@bodhiproject.org> wrote:
>>>>>>>
>>>>>>>> Hi Santosh,
>>>>>>>>
>>>>>>>> We have implemented and configured Message Gateway successfully
as
>>>>>>>> per documentation (https://mifosforge.jira.com/w
>>>>>>>> iki/spaces/docs/pages/166658049/Message+Gateway+Configuration).
>>>>>>>>
>>>>>>>> https://mfi.glimmer.finance/message-gateway-0.0.1/sms
>>>>>>>>
>>>>>>>> Currently, we are using Twilio test account. Message gateway
is
>>>>>>>> sending SMS on my mobile number using REST client but when
we register it
>>>>>>>> as SMS bridge webhook in MifosX then it is not sending SMS
on specified
>>>>>>>> events.
>>>>>>>>
>>>>>>>> SMS Bridge webhook template details are:
>>>>>>>>
>>>>>>>> Hook Name: Twilio SMS
>>>>>>>> Status: true
>>>>>>>> Activation Date: [2018,7,12]
>>>>>>>> Updated On: [2018,7,12]
>>>>>>>> *Events:*
>>>>>>>> REPAYMENT - LOAN
>>>>>>>> CREATE - CLIENT
>>>>>>>> Payload URL: https://mfi.glimmer.finance/message-gateway-0.0.1/sms
>>>>>>>> Phone Number: <Twilio Phone number>
>>>>>>>> SMS Provider: Twilio
>>>>>>>> SMS Provider Account Id: <Twilio AccountID>
>>>>>>>> SMS Provider Token: <Twilio Token>
>>>>>>>>
>>>>>>>> Please suggest why MifosX is not sending SMS.
>>>>>>>>
>>>>>>>> Thank you,
>>>>>>>> Mangal
>>>>>>>>
>>>>>>>> On Fri, Jul 13, 2018 at 11:01 AM, Santosh Math <
>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Mangal,
>>>>>>>>>
>>>>>>>>> I think Antony is referrring to this documentation:
>>>>>>>>>
>>>>>>>>> https://mifosforge.jira.com/wiki/spaces/docs/pages/166658049
>>>>>>>>> /Message+Gateway+Configuration
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Santosh
>>>>>>>>>
>>>>>>>>> On Fri, Jul 13, 2018 at 10:49 AM, Mangal Kumar <
>>>>>>>>> mangal@bodhiproject.org> wrote:
>>>>>>>>>
>>>>>>>>>> Thank you ED.
>>>>>>>>>>
>>>>>>>>>> Anthony could you please share your notes regarding
sms gateway
>>>>>>>>>> implementation? It will help us to implement it.
>>>>>>>>>>
>>>>>>>>>> Thank you,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Jul 12, 2018 at 10:17 PM, Ed Cable <edcable@mifos.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Sampath/Santosh,
>>>>>>>>>>>
>>>>>>>>>>> Could you please try to help Mangal and also
while we're at it,
>>>>>>>>>>> improve the documentation for configuring of
the SMS bridge. He along with
>>>>>>>>>>> a couple others, Antony and Karthik, are attempting
to use and inquiring
>>>>>>>>>>> about it.
>>>>>>>>>>>
>>>>>>>>>>> Ed
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jul 12, 2018 at 7:26 AM Mangal Kumar
<
>>>>>>>>>>> mangal@bodhiproject.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello,
>>>>>>>>>>>>
>>>>>>>>>>>> Need help to understand the SMS Bridge configuration
and
>>>>>>>>>>>> working on Fineract 1.1.
>>>>>>>>>>>>
>>>>>>>>>>>> *Issue:*
>>>>>>>>>>>> Unable to POST message on Message-gateway
endpoint.
>>>>>>>>>>>> *Error:*
>>>>>>>>>>>>
>>>>>>>>>>>>> 2018-07-12 14:13:28.977  WARN 8522 ---
[bio-443-exec-81]
>>>>>>>>>>>>> o.s.web.servlet.PageNotFound        
    : Request method 'POST' not
>>>>>>>>>>>>> supported
>>>>>>>>>>>>> Exception in thread "SimpleAsyncTaskExecutor-11347"
>>>>>>>>>>>>> retrofit.RetrofitError: 405 Method Not
Allowed
>>>>>>>>>>>>> at retrofit.RetrofitError.httpError(RetrofitError.java:39)
>>>>>>>>>>>>> at retrofit.RestAdapter$RestHandl
>>>>>>>>>>>>> er.invokeRequest(RestAdapter.java:382)
>>>>>>>>>>>>> at retrofit.RestAdapter$RestHandl
>>>>>>>>>>>>> er.invoke(RestAdapter.java:240)
>>>>>>>>>>>>> at com.sun.proxy.$Proxy455.sendSmsBridgeConfigRequest(Unknown
>>>>>>>>>>>>> Source)
>>>>>>>>>>>>> at org.apache.fineract.infrastruc
>>>>>>>>>>>>> ture.hooks.processor.TwilioHookProcessor.sendRequest(TwilioH
>>>>>>>>>>>>> ookProcessor.java:96)
>>>>>>>>>>>>> at org.apache.fineract.infrastruc
>>>>>>>>>>>>> ture.hooks.processor.TwilioHookProcessor.process(TwilioHookP
>>>>>>>>>>>>> rocessor.java:72)
>>>>>>>>>>>>> at org.apache.fineract.infrastruc
>>>>>>>>>>>>> ture.hooks.listener.FineractHookListener.onApplicationEvent(
>>>>>>>>>>>>> FineractHookListener.java:75)
>>>>>>>>>>>>> at org.apache.fineract.infrastruc
>>>>>>>>>>>>> ture.hooks.listener.FineractHookListener.onApplicationEvent(
>>>>>>>>>>>>> FineractHookListener.java:36)
>>>>>>>>>>>>> at org.springframework.context.ev
>>>>>>>>>>>>> ent.SimpleApplicationEventMulticaster$1.run(SimpleApplicatio
>>>>>>>>>>>>> nEventMulticaster.java:93)
>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *Steps*:
>>>>>>>>>>>> 1. We have configured the message-gateway
and running on Tomcat;
>>>>>>>>>>>> 2. Our instance is running on https configured
with Tomcat;
>>>>>>>>>>>> 3. We have also checked communication with
the endpoint;
>>>>>>>>>>>> 4. When we configure with MifosX as SMS Bridge
Webhook, it
>>>>>>>>>>>> throws an error placed above.
>>>>>>>>>>>> 5. Also please clarify that while configuring
External SMS
>>>>>>>>>>>> Service, is it mandatory to define a port
(9191 as shown in the documents).
>>>>>>>>>>>> Tomcat is running with HTTPS on a pre-defined
port.
>>>>>>>>>>>>
>>>>>>>>>>>> Request to respond.
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you,
>>>>>>>>>>>> Mangal
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Mangal Kumar
>>>>>>>>>>>> Tech Lead
>>>>>>>>>>>> Digital Media Initiatives | Bodhi Project
>>>>>>>>>>>> <https://glimmer.finance>
>>>>>>>>>>>> Skype: mangal@bodhiproject.org
>>>>>>>>>>>> *Leveraging technology for social challenges...*
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>> edcable@mifos.org | Skype: edcable | Mobile:
+1.484.477.8649
>>>>>>>>>>>
>>>>>>>>>>> *Collectively Creating a World of 3 Billion Maries
| *
>>>>>>>>>>> http://mifos.org  <http://facebook.com/mifos>
>>>>>>>>>>> <http://www.twitter.com/mifos>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>
>
> --
> Mangal Kumar
> Tech Lead
> Digital Media Initiatives | Bodhi Project
> <https://glimmer.finance>
> Skype: mangal@bodhiproject.org
> *Leveraging technology for social challenges...*
>



-- 
Mangal Kumar
Tech Lead
Digital Media Initiatives | Bodhi Project
<https://glimmer.finance>
Skype: mangal@bodhiproject.org
*Leveraging technology for social challenges...*

Mime
View raw message