Форум OlegON > Разговоры на отвлеченные темы > Беседка

Гейт email-sms : Беседка

19.04.2024 8:56


04.11.2008 21:45
OlegON
 
Кто-нибудь знает бесплатный? Или даже платный, но чтобы надежный и дешевый :) У меня базы под присмотром, чтобы себе ORA- скидывать смсками...
05.11.2008 12:09
student
 
Цитата:
OlegON Кто-нибудь знает бесплатный? Или даже платный, но чтобы надежный и дешевый :) У меня базы под присмотром, чтобы себе ORA- скидывать смсками...
если билайн устроит, то можно просто через post запрос на
beonline предварительно разрешив на телефоне прием смс с сайта - мы у себя так в кассе реализовали
единственный минус - не более 10 смсок в час - но работает как часы - сбоев за два месяца еще небыло - все доходит
05.11.2008 12:25
twix
 
Цитата:
student ... просто через post запрос на
beonline ...
можно здесь подробнее? (8
05.11.2008 14:30
student
 
Цитата:
twix можно здесь подробнее? (8
конечно :) нам не жалко

две функции на vb - под другое - адаптируйте сами*54

Public Function sl_SEND_SMS_WWW(swPHONE As String, swMESSAGE As String, swWWW As String) As Boolean
On Error Resume Next

Dim XMLHTTP As Object, swCODE As String, swTRANSLIT As Byte, swSMSBODY As Variant
sl_SEND_SMS_WWW = False
If Len(swPHONE) = 10 And Len(swMESSAGE) > 0 Then
swCODE = Mid$(swPHONE, 1, 3)
swPHONE = Mid$(swPHONE, 4)
swTRANSLIT = 0
swSMSBODY = "number_sms=number_sms_send&adv_year=&termtype=G&translit=" & swTRANSLIT & "&y=4&x=5&prf=7" & swCODE & "&phone=" & swPHONE & "&message=" & sl_SEND_SMS_WWW_TRANS(swMESSAGE) & "&submit=" & sl_SEND_SMS_WWW_TRANS("Отправить")
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP")
XMLHTTP.Open "POST", swWWW, False
XMLHTTP.SetRequestHeader "Content-type", "application/x-www-form-urlencoded"
XMLHTTP.send swSMSBODY
If XMLHTTP.Status = 200 Then sl_SEND_SMS_WWW = True
Set XMLHTTP = Nothing
End If

End Function

Private Function sl_SEND_SMS_WWW_TRANS(SourceString As String) As String
On Error Resume Next

Dim i As Integer, C As String
For i = 1 To Len(SourceString)
C = Asc(Mid$(SourceString, i, 1))
If C = 32 Then
sl_SEND_SMS_WWW_TRANS = sl_SEND_SMS_WWW_TRANS + "+"
ElseIf (C < 48 Or C > 126) Or (C > 56 And C <= 64) Then
sl_SEND_SMS_WWW_TRANS = sl_SEND_SMS_WWW_TRANS + "%" + Hex$(C)
Else
sl_SEND_SMS_WWW_TRANS = sl_SEND_SMS_WWW_TRANS + Chr$(C)
End If
Next

End Function

адрес:

на телефоне: 0684002 - разрешить прием сообщений с сайта от всех пользователей, 0684003 - запретить прием сообщений с сайта от всех пользователей
05.11.2008 15:10
OlegON
 
Работает... Я в шоке :) Спасибо уже сказал. Beeline - лучший оператор :)
05.11.2008 15:23
student
 
Цитата:
OlegON Работает... Я в шоке :) Спасибо уже сказал.
просьба не забывать про 10 смсок в час - реально блокируют примерно на час - может нехорошо получиться :)
05.11.2008 15:43
OlegON
 
Ну, я уже продумал, что если 10 ORA- в час будет, то это я уже должен буду на базе сидеть и плакать... :) А посылать буду именно с хостов, где базы. Я уже все адаптировал ;)
05.11.2008 17:00
student
 
Цитата:
OlegON Ну, я уже продумал, что если 10 ORA- в час будет, то это я уже должен буду на базе сидеть и плакать... :) А посылать буду именно с хостов, где базы. Я уже все адаптировал ;)
у нас просто один клиент хотел все сообщения с кассы на телефон поиметь - но слава богу после тестирования одумался :)
07.11.2008 13:31
Pyatak
 
Если нужно больше 10 сообщений в час и/или не только на билайн, то у хостера infobox.ru есть платный гейт, 1,5рубля за смс.
21.03.2009 10:49
OlegON
 
Перестало работать, скрипт-то :( У кого-то другие идеи есть?
Часовой пояс GMT +3, время: 08:56.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.