Correction, I spoke to bulksmsgateway, they do have deliver status reports
API.
https://login.bulksmsgateway.in/delivery-reports-api.php?username={userName}&password={password}&from=2018-05-29&to=2018-05-30

Regards,
Nazeer

On Mon, Jul 16, 2018 at 6:31 PM Nazeer Hussain Shaik <
[email protected]> wrote:

> Please have a look at current Twilio implementation
> https://github.com/openMF/message-gateway/tree/master/src/main/java/org/fineract/messagegateway/sms/providers/impl/twilio
> and SMSProviderFactory.
> It is easy to implement. Your implementation should extend SMSProvider.
> If it is still not clear, then let me know I will set up a skype call
> (Mostly after 9PM IST).
>
> Note: I believe bulksmsgateway supports sending SMS. But doesn't support
> delivery feedback. Please validate your requirements and their support
> before starting the implementation.
>
> Regards,
> Nazeer
>
> On Mon, Jul 16, 2018 at 6:08 PM Mangal Kumar <[email protected]>
> wrote:
>
>> Thanks Nazeer and Santosh.
>>
>> I am able to configure the SMS campaign and able to receive the SMS on my
>> phone.
>>
>> Now, the next step to add the support of other third party SMS Provider (
>> https://www.bulksmsgateway.in) like Twilio. Could you please explain?
>> How to add the support of other third party SMS provider with the Message
>> Gateway?
>>
>> Regards,
>> Mangal
>>
>>
>>
>>
>>
>> On Mon, Jul 16, 2018 at 5:29 PM, Nazeer Hussain Shaik <
>> [email protected]> wrote:
>>
>>> Message gateway registers a call back API with Twilio while sending the
>>> SMS. The system on which message gateway is running, should have a public
>>> IP. If it is private IP.
>>> Callback registration is required to get the status of SMS sent from
>>> message gateway. If you don't want tracking, then disable this registration
>>> by commenting code.
>>>
>>> Regards,
>>> Nazeer
>>>
>>>
>>> On Mon, Jul 16, 2018 at 4:24 PM Santosh Math <
>>> [email protected]> wrote:
>>>
>>>> Hi Mangal,
>>>>
>>>> Twilio is trying to call(I mean while send sms)  only valid IP address
>>>> or
>>>> valid domain name mapped to the IP address. Since,
>>>> http://localhost:9191 is
>>>> neither IP address ,nor domain name, it's throwing above error messsage.
>>>> Could you try with system having domain or IP address?
>>>>
>>>> Regards
>>>> Santosh
>>>>
>>>> On Mon, Jul 16, 2018 at 1:41 PM, Mangal Kumar <[email protected]>
>>>> wrote:
>>>>
>>>> > 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 <
>>>> [email protected]>
>>>> > 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 <
>>>> [email protected]>
>>>> >> 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 <
>>>> >>> [email protected]> 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 <
>>>> [email protected]>
>>>> >>>> wrote:
>>>> >>>>
>>>> >>>>> Hi Santosh,
>>>> >>>>>
>>>> >>>>> I have sent contact request to you. Please accept.
>>>> >>>>> My Skype id: [email protected]
>>>> >>>>>
>>>> >>>>> ---
>>>> >>>>> Mangal
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> On Fri, Jul 13, 2018 at 3:37 PM, Santosh Math <
>>>> >>>>> [email protected]> 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 <
>>>> >>>>>> [email protected]> 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 <
>>>> >>>>>>> [email protected]> 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 <
>>>> >>>>>>>> [email protected]> 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 <
>>>> >>>>>>>>> [email protected]> 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 <
>>>> >>>>>>>>>> [email protected]> 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 <
>>>> [email protected]>
>>>> >>>>>>>>>>> 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 <
>>>> >>>>>>>>>>>> [email protected]> 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: [email protected]
>>>> >>>>>>>>>>>>> *Leveraging technology for social challenges...*
>>>> >>>>>>>>>>>>>
>>>> >>>>>>>>>>>>
>>>> >>>>>>>>>>>>
>>>> >>>>>>>>>>>> --
>>>> >>>>>>>>>>>> *Ed Cable*
>>>> >>>>>>>>>>>> President/CEO, Mifos Initiative
>>>> >>>>>>>>>>>> [email protected] | 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: [email protected]
>>>> >> *Leveraging technology for social challenges...*
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Mangal Kumar
>>>> > Tech Lead
>>>> > Digital Media Initiatives | Bodhi Project
>>>> > <https://glimmer.finance>
>>>> > Skype: [email protected]
>>>> > *Leveraging technology for social challenges...*
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>>
>>>> Santosh Math
>>>>
>>>> *QA Engineer*
>>>>
>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>> | *Office*: +91-080-41208662 |
>>>>
>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>
>>>
>>
>>
>> --
>> Mangal Kumar
>> Tech Lead
>> Digital Media Initiatives | Bodhi Project
>> <https://glimmer.finance>
>> Skype: [email protected]
>> *Leveraging technology for social challenges...*
>>
>

Reply via email to