Looked through the contrib-examples and all examples actually uses the HTTP GET method to send SMS, which may fail on large SMSes.
On Tue, Jan 23, 2018 at 12:19 PM, Kasper Nielsen <kasp.n...@gmail.com> wrote: > ...and tried old school XML: > > var xml = ' \ > <?xml version="1.0"?>\ > <message>\ > <submit>\ > <da><number>11021034235</number></da>\ > <oa><number>11076034723</number></oa>\ > <ud>Hello</ud>\ > <from>\ > <user>foo</user>\ > <username>foo</username>\ > <pass>bar</pass>\ > <password>bar</password>\ > </from>\ > </submit>\ > </message>\ > '; > > var options = { > method: 'POST', > uri: 'http://127.0.0.1:13002/cgi-bin/sendsms', > body: xml, > headers: {'content-type': 'text/xml'} > }; > > but getting: body: 'Authorization failed for sendsms' } } > > > On Tue, Jan 23, 2018 at 11:58 AM, Kasper Nielsen <kasp.n...@gmail.com> > wrote: > >> Also able to get: body: 'Invalid content-type' } } >> But the content-type is correct http form: application/x-www-form-urlenco >> ded. >> >> On Tue, Jan 23, 2018 at 11:57 AM, Kasper Nielsen <kasp.n...@gmail.com> >> wrote: >> >>> ...and the docs doesn't seem to tell anything about this. >>> >>> On Tue, Jan 23, 2018 at 11:36 AM, Kasper Nielsen <kasp.n...@gmail.com> >>> wrote: >>> >>>> This is my NodeJS (request-promise) for sending SMS via HTTP GET: >>>> >>>> var options = { >>>> method: 'GET', >>>> uri: 'http://127.0.0.1:13002/cgi-bin/sendsms', >>>> qs: { >>>> username: 'foo', >>>> password: 'bar', >>>> to: '127883327304', >>>> from: '12488331359 <(248)%20833-1359>', >>>> text: 'Hi >>>> } >>>> }; >>>> >>>> This works, but changing to HTTP POST fails. >>>> >>>> var options = { >>>> method: 'POST', >>>> uri: 'http://127.0.0.1:13002/cgi-bin/sendsms', >>>> form: { >>>> username: 'foo', >>>> password: 'bar', >>>> to: '127883327304', >>>> from: '12488331359 <(248)%20833-1359>', >>>> text: 'Hi >>>> } >>>> }; >>>> >>>> Getting body: 'Authorization failed for sendsms' } } >>>> >>> >>> >> >