Class mobytSms

Description

Classe per l'invio di SMS tramite il servizio SMS-Web

Le impostazioni utilizzate di default sono:

  • Mittente: "MobytSms"
  • Autenticazione: MD5
  • Qualità: Non impostata - Il default è l'utilizzo della modalità automatica

Located in /lib-mobytsms.inc.php (line 150)


	
			
Direct descendents
Class Description
mobytSmsFtp Classe per l'invio di SMS multipli tramite il servizio SMS-Batch
mobytWapPush Classe per l'invio di SMS WAP/Push tramite il servizio SMS-Web
mobytRTTTL Classe per l'invio di suonerie in formato RTTTL tramite il servizio SMS-Web
Variable Summary
string $auth
string $from
string $login
string $operation
string $pwd
string $quality
string $udh
Method Summary
mobytSms mobytSms (string $login, string $pwd, [string $from = 'MobytSms'])
mixed getAvailableSms ()
mixed getCredit ()
void httpPost (mixed $fields, [mixed $url = '/sms-gw/sendsmart'])
void httpPostCurl (mixed $qs, mixed $url)
string sendMultiSms (array $rcpts, string $text)
string sendSms (string $rcpt, string $text, [string $act = ''])
void setAuthMd5 ()
void setAuthPlain ()
void setFrom (string $from)
void setOperation8Bit (string $udh)
void setQualityAuto ()
void setQualityHigh ()
void setQualityLow ()
string stringToOTA (string $str)
Variables
string $auth = MOBYT_AUTH_MD5 (line 156)
  • access: private
string $from (line 159)
  • access: private
string $login (line 160)
  • access: private
string $operation = MOBYT_OPERATION_TEXT (line 158)
  • access: private
string $pwd (line 161)
  • access: private
string $quality = MOBYT_QUALITY_DEFAULT (line 157)
  • access: private
string $udh (line 162)
  • access: private
Methods
Constructor mobytSms (line 172)
mobytSms mobytSms (string $login, string $pwd, [string $from = 'MobytSms'])
  • string $login: Username di accesso (Login)
  • string $pwd: Password dispositiva
  • string $from: Intestazione mittente
getAvailableNotifies (line 400)

Controlla il numero di notifiche disponibili

  • return: Un intero corrispondente al numero di notifiche o FALSE in caso di errore
mixed getAvailableNotifies ()
getAvailableSms (line 376)

Controlla il numero approssimativo di messaggi disponibili

N.B. Il numero di messaggi disponibile dipende dalla qualità con cui verranno inviati.

mixed getAvailableSms ()
getCredit (line 348)

Controlla il credito disponibile espresso in Euro

mixed getCredit ()
httpPost (line 537)

Send an HTTP POST request, choosing either cURL or fsockopen

  • access: private
void httpPost (mixed $fields, [mixed $url = '/sms-gw/sendsmart'])
httpPostCurl (line 575)

Send an HTTP POST request, through cURL

  • access: private
void httpPostCurl (mixed $qs, mixed $url)
sendMultiSms (line 491)

Invia un SMS a più destinatari

Nel caso sia utilizzata la qualità automatica con notifica, serà necessario passare un array associativo come primo parametro, le cui chiavi siano identificatori univoci di max 20 caratteri numerici.

string sendMultiSms (array $rcpts, string $text)
  • array $rcpts: Array di numeri telefonici con prefisso internazionale (es. +393201234567)
  • string $text: Testo del messaggio (max 160 caratteri)

Redefined in descendants as:
sendSms (line 430)

Invia un SMS

Nel caso sia utilizzata la qualità automatica con notifica, serà necessario passare un identificatore univoco di max 20 caratteri numerici come terzo parametro. Qualora non venisse impostato, ne verrà generato uno casuale in maniera automatica, per permettere il corretto invio del messaggio.

string sendSms (string $rcpt, string $text, [string $act = ''])
  • string $rcpt: Numero telefonico con prefisso internazionale (es. +393201234567)
  • string $text: Testo del messaggio (max 160 caratteri)
  • string $act: Identificatore univoco del messaggio da utilizzare nel caso sia richiesta la notifica

Redefined in descendants as:
setAuthMd5 (line 196)

Utilizza l'autenticazione di tipo MD5

void setAuthMd5 ()
setAuthPlain (line 204)

Utilizza l'autenticazione con password in chiaro basata sull'IP

void setAuthPlain ()
setFrom (line 187)

Imposta intestazione mittente

Il mittente può essere composto da un massimo di 11 caratteri alfanumerici o un numero telefonico con prefisso internazionale.

void setFrom (string $from)
  • string $from: Intestazione mittente
setOperation8Bit (line 321)

Imposta il tipo di messaggio a 8 bit

L'invio di messaggi di tipo 8BIT necessita l'invio in alta qualità o con notifica. Questa verrà impostata automaticamente, tranne nel caso in cui sia stata impostata la qualità automatica con notifica

void setOperation8Bit (string $udh)
  • string $udh: UDH

Redefined in descendants as:
setOperationFlash (line 334)

Imposta il tipo di messaggio a FLASH

void setOperationFlash ()
setOperationGlgo (line 305)

Imposta il tipo di messaggio a GLGO (logo gruppo)

L'invio di messaggi di tipo GLGO necessita l'invio in alta qualità o con notifica. Questa verrà impostata automaticamente, tranne nel caso in cui sia stata impostata la qualità automatica con notifica

void setOperationGlgo ()

Redefined in descendants as:
setOperationOlgo (line 291)

Imposta il tipo di messaggio a OLGO (logo operatore)

L'invio di messaggi di tipo OLGO necessita l'invio in alta qualità o con notifica. Questa verrà impostata automaticamente, tranne nel caso in cui sia stata impostata la qualità automatica con notifica

void setOperationOlgo ()

Redefined in descendants as:
setOperationRing (line 277)

Imposta il tipo di messaggio a RING (suoneria)

L'invio di messaggi di tipo RING necessita l'invio in alta qualità o con notifica. Questa verrà impostata automaticamente, tranne nel caso in cui sia stata impostata la qualità automatica con notifica

void setOperationRing ()

Redefined in descendants as:
setOperationText (line 264)

Imposta il tipo di messaggio a TEXT

void setOperationText ()
setQualityAuto (line 245)

Imposta la qualità messaggi automatica

void setQualityAuto ()
setQualityAutoNotify (line 256)

Imposta la qualità messaggi automatica con notifica

void setQualityAutoNotify ()
setQualityDefault (line 213)

Imposta la qualità messaggi al default dell'account

void setQualityDefault ()
setQualityHigh (line 237)

Imposta la qualità messaggi come alta

void setQualityHigh ()
setQualityLow (line 221)

Imposta la qualità messaggi come bassa

void setQualityLow ()
setQualityMedium (line 229)

Imposta la qualità messaggi come media

void setQualityMedium ()
stringToOTA (line 597)

Converti stringa in formato esadecimale OTA, per invio RING, 8BIT, ecc...

string stringToOTA (string $str)
  • string $str: Stringa da convertire

Documentation generated on Fri, 21 Dec 2007 12:16:53 +0100 by phpDocumentor 1.2.3