Closed GoogleCodeExporter closed 9 years ago
This is additional option for API:
1.to check ballance
https://smspilot.ru/api.php?apikey=XYZ
the result is:
SUCCESS=APIKEY INFO
apikey = key value
email = ouner's e-mail
sms_total = total number of payed sms
sms_sent = sms sent
status = 0 – new, 1 – waiting activation, 2 – active, 3 – SMS overs, 4
– spam
amount = last payment sum
currency = last payment currency
date = creation date/time
date_paid = payment date/time
date_access = last check date/time
last_sms = last message content
last_ip = IP-adress
history = history in strings, devided by symbol |
2.check of delivery:
https://smspilot.ru/api.php?check=recent&apikey=XYZ
check – with value "recent" getback sms for the last 24 hours in CSV format
(id,phone,zone,status), for example:
4566,79087964782,1,-1
4567,79131231212,1,2
status:
-1 – send error (wrong number)
0 – waiting
1 – sent
2 – delivered
Please, anybody help me! I can't understanding programming
I can help you in translating this application to russian language. It'll be
more popular in Russia
Original comment by ximonline@gmail.com
on 3 Oct 2010 at 11:53
well, i stopped building new connectors, as i don't have the time to maintain
them.
but in fact, it's a matter of 30min to build a connector for an api like this.
you just need to extend the BasicConnector provided in my websms-api.
any volunteer?
Original comment by felix.bechstein
on 3 Oct 2010 at 4:03
Original comment by felix.bechstein
on 3 Oct 2010 at 4:03
Felix, may be if I'll help you to translate your app to the Russian, you will
try to find half of a hour for us? there are no volunteers...
Original comment by ximonline@gmail.com
on 5 Oct 2010 at 4:18
sounds like a deal ;)
i'll let you know the details as soon there is some more time.
but please register at github.com and tell me your username to let you
translate the strings.
Original comment by felix.bechstein
on 5 Oct 2010 at 7:26
it's done
http://github.com/xim737
Original comment by ximonline@gmail.com
on 6 Oct 2010 at 2:42
hi,
i added you to the projects websms and websms-api.
please translate the following files directly on the github.com webpage (just
look for the "edit" link):
http://github.com/felixb/websms-api/blob/master/res/values-ru/strings.xml
http://github.com/felixb/websms/blob/master/res/values-ru/strings.xml
when finished translating the strings. please remove the <!-- --> comment signs.
i'll start writing your connector as soon i find some sparetime.
Original comment by felix.bechstein
on 8 Oct 2010 at 7:54
it's OK.
SMSdroid needs russian too
Original comment by ximonline@gmail.com
on 9 Oct 2010 at 7:04
here it is:
http://github.com/felixb/smsdroid/blob/master/res/values-ru/strings.xml
Original comment by felix.bechstein
on 10 Oct 2010 at 9:41
SMSdroid is done too.
Please, compile both apps with new strings for testing.
Desire's root don't let me add them to device without installation.
Original comment by ximonline@gmail.com
on 10 Oct 2010 at 11:23
here are the builds. please keep in mind, that ' and " needs to be escaped with
\.
means: ' -> \' and " -> \"
Original comment by felix.bechstein
on 10 Oct 2010 at 12:45
Attachments:
btw: i still need the api key ;)
Original comment by felix.bechstein
on 10 Oct 2010 at 1:06
fist basic build, balance checking does not work, as i do not know, which
returned field should be shown as balance.
sending might work. but did not test it, as i do not have an api key (send it
by mail please)
Original comment by felix.bechstein
on 10 Oct 2010 at 1:36
Attachments:
1.translations tested and fixed. you may add it to release.
2.connector doesn't works - sertificate error returns.
3.give your email for sending apikey.
there is the result of the checking balance for example:
SUCCESS=APIKEY INFO 43/60 apikey=XYZ email=xxx@yandex.ru sms_total=60
sms_sent=43 status=2 amount=3.40 currency=RUR date=2010-10-02 19:21:59
date_paid=2010-10-10 15:00:54 date_access=2010-10-10 15:17:47
last_sms=15555218135:79152320000:<...> Money! Money! last_ip=77.232.15.135
history=2010-10-02 19:21:59: ключ создан|2010-10-02 19:22:56:
ключ оплачен|2010-10-10 14:47:11: отправлено
предупреждение о низком балансе 40/50|2010-10-10
14:55:27: заявка на доплату 3.4 RUR|2010-10-10 15:00:54:
ключ продлён| allow_ip=
Original comment by ximonline@gmail.com
on 10 Oct 2010 at 3:02
just send the key to my username @gmail.com
@balance: but what exactly is the balance? :D
sms_total=60? amount=3.4?
Original comment by felix.bechstein
on 10 Oct 2010 at 3:06
give me 2 hour for akikey...
balance is "APIKEY INFO 43/60" and (additional) "status=2"
it mean's that 43 sms sent from 60 prepayed
and status of current apikey is "active"
Original comment by ximonline@gmail.com
on 10 Oct 2010 at 3:14
ok, basic version might work now (i added the untrusted current ssl certificate
to the trusted ones),
update balance is not fixed yet.
don't hurry with the api key, i have to catch my flight in 2h anyway ;)
Original comment by felix.bechstein
on 10 Oct 2010 at 3:37
Attachments:
btw:
http://github.com/felixb/websms-connector-smspilot-ru/blob/master/res/values-ru/
strings.xml
Original comment by felix.bechstein
on 10 Oct 2010 at 4:23
balance is showing up.
sending fails, as my api key is not active yet.
just test it with yours.
btw: it was hard to enter these 64chars into the emulator (there are O and 0s!)
Original comment by felix.bechstein
on 10 Oct 2010 at 9:45
Attachments:
your key is active now
tips and tricks: i sent apikey to my own email to device, and used copy-past :)
testing connector: new version can send sms right (it's look like good working)!
can you add:
- checking of delivery status? (may bee it'll be popup list with numbers and
statuses)
- show apikey status in balance.
Original comment by ximonline@gmail.com
on 11 Oct 2010 at 2:35
requwest: allow to set as sender number random number or Latin word (for ex.
FROM: Maxim)
Original comment by ximonline@gmail.com
on 11 Oct 2010 at 2:49
Bag: if sms more than 70 chars (contains of 2 for ex.), websms sends only one
(first), (checked in balance)
Original comment by ximonline@gmail.com
on 11 Oct 2010 at 4:20
status is shown now. in preferences you are able to deactivate it (please
translate the additional string)
custom sender should be settable via websms "extra" button. not yet tested.
@sms length: is there any additional argument expected to allow extralong sms?
Original comment by felix.bechstein
on 11 Oct 2010 at 7:29
forgot to attach the apk
Original comment by felix.bechstein
on 11 Oct 2010 at 7:29
Attachments:
about sms lenght: smspilot.ru promises make additional functions, lets wait 1-2
weeks
"extra" button works well, but today program begins write: not trusted server
certificate
Original comment by ximonline@gmail.com
on 12 Oct 2010 at 6:46
i added the fingerprint of their new ssl certificate and let you set your latin
sender in preferences too.
delivery reports are referred in some other issue. please have a look your self.
and please let me know if some changes are needed to make the api handle long
sms as soon you get the information.
as soon it is possible to send long sms, i'll publish the connector to the wild.
Original comment by felix.bechstein
on 12 Oct 2010 at 9:11
Attachments:
any news?
Original comment by felix.bechstein
on 23 Oct 2010 at 7:11
Yes, there are new features in API:
1. after sending sms now you get answer with sms ID, zone and status
for ex.:
https://smspilot.ru/api.php?send=Hello&to=79087964781&from=test&apikey=XXZZZ
answer is:
SUCCESS=SMS SENT
4566,79087964781,1,0
transcription:[SMS ID],[Recipient's number],[zone of recipient-not interesting
value],[STATUS of delivery]
status VALUES:
-2 - server doesn't receive this message (ID not found)
-1 - message not delivered (phone is switched off or operator is not supported)
0 - new message
1 - awaiting of delivery
2 - message is delivered successfully
2.simple delivery check of recent sms:
https://smspilot.ru/api.php?check=recent&apikey=XYZ
where XYZ is your 64 sim apikey
returns status of all sent sms for 24 hours, for ex.
4566,79087964782,1,-1
4567,79131231212,1,2
transcription is the same one
3. checking of the delivery status for the ID(s)
https://smspilot.ru/api.php?check=ID(s)&apikey=XYZ
where
ID(s) - your sms id or ids divided "," without space, for ex.:
https://smspilot.ru/api.php?check=94,95,96&apikey=XYZ
returns:
94,79087964782,1,-1
95,79131231212,1,1
96,79131231212,1,2
SMS statuses renews every 10 minutes
Original comment by ximonline@gmail.com
on 24 Oct 2010 at 6:47
[deleted comment]
and two requests:
1. sending multiple (long) sms
smspilot in one sms can send only 160 char in latin or 70 char in URLunicode
can you make:
- autodividing long sms for the right 70 (160) pieces
- for recognizing: at the end of the first piece add "..", at the beginning of
the last piece add "..", and in the middle-piece(s) add this symbols both at
the beginning and at the end (warning: resulting sum of all char with ".." also
must be 70 for the unicode pieces and 160 for the Latin pieces)
- sms counter for the current sms (number of sms, number of char remain)
2. Checking of delivery:
please make feature for the checking of delivery status from menu in WebSMS
(simple delivery checking of recent), and if it's not very difficult, with
changing phone number to contact's name from phonebook and number of status to
word (not delivered, new massage, awaiting of delivery, delivered).
second way to check delivery status is checking by ID (for ex. from context
menu of current SMS), but it looks very difficult for realization. needs
SMSdroid mod. Is it possible?
Original comment by ximonline@gmail.com
on 24 Oct 2010 at 7:42
what's with the devs from smspilot.ru?
do they have any plans to make the api accept extra long sms?
cutting sms into peaces in websms isn't really what i want to do. :(
Original comment by felix.bechstein
on 24 Oct 2010 at 7:56
smspilot devs said that it is restriction of their provider...
Original comment by ximonline@gmail.com
on 24 Oct 2010 at 8:25
There are some good news about long sms sending (about 700/1600 char)!
give me 3-4 hour, and I'll post the the details...
Original comment by ximonline@gmail.com
on 29 Oct 2010 at 2:39
good news! but 3-4h are over :p
i'll publish the connector as soon as it's working with long sms.
Original comment by felix.bechstein
on 29 Oct 2010 at 2:38
sorry, i asked some questions to the smspilot devs. adds to API will be able as
soon as they answer...
Original comment by ximonline@gmail.com
on 29 Oct 2010 at 10:40
NEW API-functions:
1. new simple balance checking
https://smspilot.ru/api.php?balance=sms&apikey=XYZ
it get back a number of your sms remains. for ex.:
97
2.for checking the key status
https://smspilot.ru/api.php?apikey=XYZ
it returns
SUCCESS=APIKEY INFO apikey=XYZ email=x@ya.ru sms_total=100 sms_sent=74 status=2
amount=31.00 currency=WMR date=2010-10-10 15:48:13 date_paid=0000-00-00
00:00:00 date_access=2010-10-30 21:51:56 last_ip=89.107.200.112
history=2010-10-10 15:48:13: ключ создан |2010-10-11 02:55:00:
ключ активирован allow_ip= balance=26
Please, add checking APIkey and simple checking of delivery (wrote earlier) in
menu with whole pages (statuses of delivery with names from phone book)
3. as for long sms:
the long of 1 sms is 70 (160) char
if sms longer than 70 (160) it'll be divided into pieces for 67 (153) chars
each.
max - 10 pieces (total 670 (153)chars). each piece costs as 1 sms.
Original comment by ximonline@gmail.com
on 30 Oct 2010 at 9:51
is the connector working now?
* showing balance, apikey info
* sending (long sms)
Original comment by felix.bechstein
on 31 Oct 2010 at 7:50
- showing balance is incorrect
- sending sms works well (long too - testing for 3-piece sms), but sms remain
char counter is incorrect too
Original comment by ximonline@gmail.com
on 31 Oct 2010 at 9:48
please send me the logs after updating balance.
Original comment by felix.bechstein
on 31 Oct 2010 at 10:54
there are no log...
https://smspilot.ru/api.php?balance=sms&apikey=XYZ
returns quantity of sms remains, for ex.:
138
Original comment by ximonline@gmail.com
on 31 Oct 2010 at 11:01
please verify this apk
Original comment by felix.bechstein
on 31 Oct 2010 at 11:34
Attachments:
testing long sms sending
works well, as older version.
balance check works well too.
please, correct char remain counter and add simple delivery checking in
additional menu
Original comment by ximonline@gmail.com
on 31 Oct 2010 at 12:14
ok. thx.
@additional features: i can't!
both needs changes in websms main app. and i do not know what do change, and
how, as all connectors count their chars differently.
delivery report is handled in an other issue, as i mentioned above.
as for now, this connector is finished.
Original comment by felix.bechstein
on 31 Oct 2010 at 12:22
just released to market
Original comment by felix.bechstein
on 31 Oct 2010 at 12:28
Original comment by felix.bechstein
on 31 Oct 2010 at 12:46
ok, thanks! works stable
Original comment by ximonline@gmail.com
on 31 Oct 2010 at 12:53
Original issue reported on code.google.com by
ximonline@gmail.com
on 2 Oct 2010 at 7:40