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...* >> >
