Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bramka sms przez SIM
Forum PHP.pl > Forum > PHP
Lolek13
Witam,

Mam wykonać system wysyłania SMS. Niedlugo dostane jakis Hardware , do którego bedzie wkladalo się karte SIM. Zapewne bedzie to laczone przez USB.

jak najlepiej zabrac sie za wysylanie tych sms ? Ma byc to zrealizowane w PHP. Czytalem juz bardzo duzo na ten temat informacje na necie jednak nie znalazlem czegos konkretnego.
klocu
Na przykładzie modemów Huawei:
- klasa php-serial: http://code.google.com/p/php-serial/
- komendy AT do sterowania funkcjami urządzenia

modem emuluje port COM i można bardzo ładnie go wysterować.
Ale mówimy tak czysto teoretycznie - bez znajomości hardware'u nic więcej powiedzieć się nie da.
!*!
Masz wykonać a nie wiesz jak?

Cytat
php -> system() -> bash/python/c
Tak najprościej, dla połączenia z tel, bo po co zaprzęgać do tego "samo php"
Lolek13
Cytat(Lolek13 @ 9.07.2012, 10:18:01 ) *
Witam,

Mam wykonać system wysyłania SMS. Niedlugo dostane jakis Hardware , do którego bedzie wkladalo się karte SIM. Zapewne bedzie to laczone przez USB.

jak najlepiej zabrac sie za wysylanie tych sms ? Ma byc to zrealizowane w PHP. Czytalem juz bardzo duzo na ten temat informacje na necie jednak nie znalazlem czegos konkretnego.


dziekuję za pomoc na pewno przyda się w rozpoznaniu tematu - rozwiało to moje wątpliwości : )


Cytat(!*! @ 9.07.2012, 10:48:20 ) *
Masz wykonać a nie wiesz jak?

Tak najprościej, dla połączenia z tel, bo po co zaprzęgać do tego "samo php"


Niestety wstępnie mam używać tylko PHP, ale dziekuję za odpowiedź przeanalizuję zaraz tą propozycję


A tak btw ... znalazlem w sieci kod korzystający z cURL wysylajacy sms z bramki PLUSa. Nie wiem czemu nie wysyla mi tego smsa ;/ oto kod:

  1. <?php
  2.  
  3. // w zmiennej $dane podajemy to co chcemy wysłać do pliku
  4. $dane = 'tprefix=xxx&
  5. numer=xxxxxx&
  6. odkogo=ka&
  7. tekst=tresc&
  8. charno=20&
  9. smsno=1';
  10.  
  11. //adres pliku php na który mają zostać wysłane dane
  12. $adresPliku = 'http://www.text.plusgsm.pl/sms/sendsms.php';
  13.  
  14. //chcemy wysłać 10 sms'ów więc powtarzamy pętle 10 razy
  15. for ($i=0; $i<1; $i++){
  16. $c = curl_init();
  17. curl_setopt($c, CURLOPT_URL, $adresPliku);
  18.  
  19. // ustawiamy CURL_POST na 1 co oznacza ze wyślemy dane metoda POST
  20. curl_setopt($c, CURL_POST, 1);
  21.  
  22. // ustawiamy CURLOPT_POSTFIELDS aby wysłał dane zawarte w zmiennej $dane
  23. curl_setopt($c, CURLOPT_POSTFIELDS, $dane);
  24. $end = curl_exec($c);
  25. curl_close($c);
  26.  
  27.  
  28. }
  29. ?>


htmlentities zwraca wartosc 1 wiec wyglada ok. Pracuje na Xubuntu 11.10
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.