Program do SMS pobierający dane z bazy danych


(Getpaidspam) #1

Cześć,

 

Szukam programu do wysyłania SMS przez Internet z możliwością wstawienia w treści informacji pobranych z bazy danych (SQL Server).

 

Przykład:

Mam w bazie informację o numerze telefonu oraz zaległej kwocie do zapłaty. Program ma pobierać te dane i wysyłać SMS:

"Przypominam o zaległej płatności, w wysokości 100 zł. Proszę o jej uregulowanie."

 

Czy ktoś coś zna i może polecić?

 

Z góry dzięki!


(skrzek) #2

Jeśli wyeksportujesz te dane choćby do CSV to nie będzie problemu.

Sprawdź aplikację HostedSMS - http://hostedsms.pl/ a jeśli zamierzasz wysyłać wiadomości idące w dziesiątki tysięcy to odezwij się na priv.


(Getpaidspam) #3

Dzięki skrzek ale bardziej interesuje mnie program który bezpośrednio połączy się z moją bazą i wyciągnie z niej dane.

 

Znalazłem coś takiego jak sms studio - http://smsstudio.pl/o-programie/

Czy ktoś używał tego programu? Producent twierdzi, że integruje się on z programami firmowymi ale ciekawe czy zintegruje się też z moją bazą.


(pigers1986) #4

tu masz liste wdrożeń:

 

Swoja drogą wystarczyłby zrobić zapytanie SQL  które zwróci potrzebne dane - a następnie je przetworzyć do API jakiegoś serwisu SMS i voila.

 

Nie zapomnij pobierać raportów o wysłanych/doręczonych/niedoręczonych SMSkach :wink:


(Getpaidspam) #5

pigers1986 pewnie masz rację ale raczej nie jestem w stanie tego zrobić :slight_smile:

 

Zainstalowałem program i w katalogu C:\Program Files (x86)\Serwer SMS Studio All in One\InnoSmsStudio\CoreXmlBusinessPlugins znalazłem jakieś pliki xml, w których są zapytania do bazy ale nie znam się na tym za bardzo. Wiem, że w mojej bazie mam tabelkę dane, a w niej takie pola jak telefon i kwota i chciałbym żeby te informacje były wstawione w treści SMS.

 

Czy ktoś zechciałby mi pomóc? Będę bardzo wdzięczny.

 

Przykładowy plik, który znalazłem w programie, wygląda tak:

<?xml version="1.0" encoding="utf-8" ?>

<queryCase uuid="{8979AD37-9C87-4102-BF72-1CCE54D832B5}" 
	uiUuid="{7378ED1B-0664-4502-80FC-E43759790DE7}" 
	displayName="Wyślij wiadomość do kontaktów" 
	displayDescription="Zadanie umożliwia wysyłkę wiadomości na podstawie telefonu, nazwy, imienia, nazwiska oraz działu"
	supportedConnection="{32FADF00-6144-420A-B5EC-C8861E877BF3}">
  <query phoneColumn="Telefon">
	select e.Wartosc Telefon, kon.Nazwa as Podmiot, k.Nazwa, k.Imie, k.Nazwisko, k.Dzial, k.Uwagi from konKontakt as k
		inner join wspElementKontaktu as e on k.IdKontaktu = e.IdPodmiotu
		left join konKontrahent kon on k.IdPodmiotu = kon.IdKontrahenta
		where e.idTypu = 1
		and (kon.IdKontrahenta IS NULL OR kon.Nazwa like @Podmiot)
		and (k.Nazwa like @Nazwa or (k.Nazwa is null and @Nazwa = '%'))
		and (k.Imie like @Imie or (k.Imie is null and @Imie = '%'))
		and (k.Nazwisko like @Nazwisko or (k.Nazwisko is null and @Nazwisko = '%'))
		and (k.Dzial like @Dzial or (k.Dzial is null and @Dzial = '%'))
		and (e.Wartosc like @Telefon or (e.Wartosc is null and @Telefon = '%'))
  </query>
  <fields>
	<text displayName="Telefon" id="@Telefon" valuePrefix="" valueSuffix="%" />    
	<text displayName="Podmiot" id="@Podmiot" defaultValue="" initValue="" valueSuffix="%" />
    <text displayName="Nazwa" id="@Nazwa" defaultValue="" initValue="" valueSuffix="%" />
    <text displayName="Imię" id="@Imie" valuePrefix="" valueSuffix="" defaultValue="%"/>
    <text displayName="Nazwisko" id="@Nazwisko" valuePrefix="" valueSuffix="%" />
	<text displayName="Dział" id="@Dzial" valuePrefix="" valueSuffix="" defaultValue="%"/>
  </fields>
</queryCase>

EDIT:

 

Zadałem pytanie odnośnie modyfikacji, w dziale Programowanie:

http://forum.dobreprogramy.pl/sms-studio-jak-to-zmodyfikowa%C4%87-%C5%BCeby-wys%C5%82a%C4%87-sms-z-mojej-bazy-danych-t479172/


(pigers1986) #6

ha!

Tak jak myślałem - musisz wpisać swoje zapytanie do bazy a odpowiednie pola zostaną przekazane do programu z SMS.

 

Powodzenia - dogadaj się osobą która wdrożyła Ci ten program z SQL to pewnie zorbi Ci tak skrypt na boku.


(Getpaidspam) #7

Pytałem też na innym forum i tam naprowadzony zostałem na pomoc, która jest na stronie

tutaj: http://smsstudio.pl/tworzenie-nowych-typow-polaczen-z-wykorzystaniem-pliku-xml/

i tutaj: http://smsstudio.pl/tworzenie-nowych-zadan-z-wykorzystaniem-pliku-xml/

 

Wyszły z tego dwa pliki XML:

 

Moj_system.xml -

<?xml version="1.0" encoding="utf-8" ?>
<connection uuid="{9cce1e98-f4a3-4c48-92aa-cb3f66edf48e}"
 uiUuid="{db791ebf-c467-4c71-9f8a-c7739dba2d22}" 
 displayName="Mój System" type="business" class="mssql" />

 

Moj_system_wyslij.xml -

<?xml version="1.0" encoding="utf-8" ?>
<queryCase uuid="{b8055637-ba6d-4565-8345-046c1671dc7d}" 
 uiUuid="{ca932c8d-255d-425b-a31b-b393b9ace8f1}" 
 displayName="Wyślij informacje o zaległościach" 
 supportedConnection="{9cce1e98-f4a3-4c48-92aa-cb3f66edf48e}">
 <query phoneColumn="telefon">
 select * from dane
 </query>
</queryCase>

Moje zapytanie jest bardzo proste jak widać ale robi to co powinno.

 

Dzięki za pomoc! :slight_smile: