Re: Re[2]: sendsms HTTP 202 status response
"Dziugas Baltrunas" <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <006901c30801$60753770$c8602fd4@dark> |
thanks for the answer, Angel. when I wrote the previous message, I exactly thought about future implementation of ack/nack handling between smsbox and bearerbox - there 202 response would be very suitable. it's not a problem for me to use fsockopen() or other higher level functions, I just was interseted, what's the reason of 202 at all. thanks again. regards, Dziugas Baltrunas ----- Original Message ----- From: "Jury Cherepanov" <[email protected]> To: "Angel Fradejas" <[email protected]> Cc: "Dziugas Baltrunas" <[email protected]>; <[email protected]> Sent: 2003 m. balandžio 20 d. 20:24 Subject: Re[2]: sendsms HTTP 202 status response > Hello Angel, > > Sunday, April 20, 2003, 12:26:51 PM, you wrote: > > >>everything is OK execpt using some "user-friendly" languages, such as php. > AF> for example, putting the whole >sendsms URL > >>into include() function produces the following warnings: > >> > >>Warning: main(http://xxx:13013/cgi-bin/sendsms? > >>user=test&pass=testing&to=xxx&from=xxx&udhtext=test&smsc=xxx) > AF> [function.main]: failed to create stream: > >>HTTP >request failed! HTTP/1.0 202 Foo in /var/www/xxx/test.php on line 100 > >> > >>Warning: main() [function.main]: Failed opening > AF> 'http://xxx:13013/cgi-bin/sendsms? > >>user=test&pass=testing&to=xxx&from=xxx&&text=test&smsc=xxx for inclusion > >>(include_path='.:/usr/local/lib/php') in /var/www/xxx/test.php on line 100 > >> > >>if require() is used instead of include(), GET request is passed (SMS is > AF> sent), but script will die (due to >require() semantics). > >> > >>shouldn't be repsonse changed into "normal", i.e. 200? > >> > > AF> This is PHP fault, it does show that warning for include() or even file() > AF> function if status code is not 200. But a 202 status is also a valid success > AF> code, and more accurate in our case. You'll have to use another http client > AF> for php (Snoopy is a good one for example) or turn warnings off when you > AF> include() or file() that url. > > AF> You don't know in advance if the message will be delivered (mobile terminal > AF> switched off for example, and validity expires). > > AF> When a proper bearerbox/smsbox ack/nack handling is implemented, we will be > AF> able to return failure status codes for some conditions, for example, smsc > AF> not found and such. But still will have to return 202 when the message is > AF> delivered to the provider. > > AF> Angel Fradejas > AF> Mediafusión Espańa, S.A. > AF> [email protected] > AF> www.mediafusion.es > AF> Tel. +34 91 252 32 00 > AF> Fax +34 91 572 27 08 > > May be you can use your own writed HTTP protocol handler :) Why Not > ???? > > Just Send Request and Read Response with Resp Codes. > In php that may be func. fsockopen(), fread(), fwrite(), fclose(). > > That you be able to communicate with Kannel (HTTP/1.0 202 OK) :) > > --------------------------------------------------------- > Jury Cherepanov > System Developer (Technical Director) , HIGH TECHNOLOGIES > Turaidas 2a, Riga, Latvia > Phone +371-9633398 > mailto:[email protected] > >