Re: [Python] Classe per l'invio di sms

2008-06-10 Per discussione Nicola Larosa
 Zanon Samuele ha scritto:
 Come muovermi

Pietro Battiston wrote:
 fluidamente

Suggerirei una danza sudamericana.

-- 
Nicola Larosa - http://www.tekNico.net/

The term [monkeypatching] first arose in the Python community, as a
derogatory term for a practice which that community tended to frown on.
The Ruby community, on the other hand, has embraced the term and the
practice with enthusiasm. I'm starting to think that the Pythonistas'
attitude may have been justified. - Avdi Grimm, February 2008


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Classe per l'invio di sms

2008-06-09 Per discussione Zanon Samuele
Ciao a tutti...volevo chiedere come posso fare richieste http per
l'invio di sms che fornisce il servizio.
Ho un contratto presso un fornitore di invio sms e questo servizio
fornisce la possibilità dell'invio di sms tramite richieste http...ad
ogni richiesta viene fornita una risposta dal servizio...io volevo
creare questa classe per effettuare l'invio ed elaborare le
risposte...come devo lavorare?il servizio e smsmarket.it e nella
sezione download forniscono una classe per interfacciarsi al loro
sistema,ma è in php...praticamente mi serve la classe in php
trasformata in python...
Ciao e grazie mille

-- 
Zanon Samuele
mailto:[EMAIL PROTECTED]
?php
/**
 * Libreria per l'invio di SMS e la gestione delle operazioni di BackOffice 
tramite richiesta POST HTTP
 *
 *
 * @version 1.4.3
 * @package SMSMarket-ModuleHTTP
 * @author  Claudio Demarinis - [EMAIL PROTECTED]
 * @copyright (C) 2003-2006 Netfaber di Claudio Demarinis  sas
 *
 */

/[EMAIL PROTECTED]
 * @access  private
 */
/**
 * Versione della classe
 */
define('SMSMARKET_PHPSMS_VERSION',  '1.4.3');

/**
 * Tipo di autenticazione basata su IP, con password inviata in chiaro
 */
define('SMSMARKET_AUTH_PLAIN',  2);

/**
 * Qualità messaggi in base al valore di default dell'account
 */
define('SMSMARKET_QUALITY_DEFAULT', 0);
/**
 * Qualità messaggi bassa (LQS)
 */
define('SMSMARKET_QUALITY_LQS', 1);
/**
 * Qualità messaggi media (MQS)
 */
define('SMSMARKET_QUALITY_MQS', 2);
/**
 * Qualità messaggi alta (HQS)
 */
define('SMSMARKET_QUALITY_HQS', 3);
/**
 * Qualità messaggi automatica
 */
define('SMSMARKET_QUALITY_AUTO',4);
/**
 * Qualità messaggi automatica con notifica
 */
define('SMSMARKET_QUALITY_AUTO_NY', 5);



/**
 * @global array Array di conversione per le qualità
 */
$GLOBALS['smsmarket_qty'] = array(
SMSMARKET_QUALITY_LQS   = 'll',
SMSMARKET_QUALITY_MQS   = 'l',
SMSMARKET_QUALITY_HQS   = 'h',
SMSMARKET_QUALITY_AUTO  = 'a',
SMSMARKET_QUALITY_AUTO_NY   = 'n'
);

/[EMAIL PROTECTED]/


/**
 * Classe per l'invio di SMS e il controllo del credito residuo tramite 
richiesta POST/GET HTTP
 *
 * Le impostazioni utilizzate di default sono:
 * - Mittente: bSMSMarket/b
 * - Autenticazione: bbasata su IP con password inviata in chiaro/b
 * - Qualità: bNon impostata/b - Il default è l'utilizzo della modalità 
automatica
 *
 * @package SMSMarket-ModuleHTTP
 * @example SendSingleSms.php Invio di un singolo sms 
 */
class smsmarketSms
{
/[EMAIL PROTECTED]
 * @access  private
 * @var string
 */
var $auth = SMSMARKET_AUTH_PLAIN;
var $quality = SMSMARKET_QUALITY_DEFAULT;
var $from;
var $domain = 'http://sms.smsmarket.it';
var $login;
var $pwd;
var $udh;
/[EMAIL PROTECTED]/

/**
 * @param stringUsername di accesso (Login)
 * @param stringPassword di accesso
 * @param stringIntestazione mittente
 *
 * @see setFrom
 */
function smsmarketSms($login, $pwd, $from = 'SMSMarket')
{
$this-login = $login;
$this-pwd = $pwd;
$this-setFrom($from);
}

/**
 * Imposta intestazione mittente
 *
 * Il mittente può essere composto da un massimo di 11 caratteri 
alfanumerici o un numero telefonico con prefisso internazionale. 
 *
 * @param stringIntestazione mittente
 */
function setFrom($from)
{
$this-from = substr($from, 0, 14);
}

/**
 * Imposta l'indirizzo URL del dominio dell'amministratore/rivenditore 
sul quale dovranno loggarsi gli eventuali clienti
 * L'URL deve essere nel formato 'http://www.miodominio.it'
 *
 * @param stringURL
 */
function setDomain($domain)
{
$this-domain = $domain;
}


/**
 * Utilizza l'autenticazione con password in chiaro basata sull'IP
 */
function setAuthPlain()
{
$this-auth = SMSMARKET_AUTH_PLAIN;
}


/**
 * Imposta la qualità messaggi al default dell'account
 */
function setQualityDefault()
{
$this-quality = SMSMARKET_QUALITY_DEFAULT;
}

/**
 * Imposta la qualità messaggi come bassa
 */
function setQualityLow()
{
$this-quality = SMSMARKET_QUALITY_LQS;
}

/**
 * Imposta la qualità messaggi come media
 */
function setQualityMedium()
{
$this-quality = SMSMARKET_QUALITY_MQS;
}

/**
 * Imposta la qualità messaggi 

Re: [Python] Classe per l'invio di sms

2008-06-09 Per discussione Carlo C8E Miron
Ciao Samuele,

2008/6/9 Zanon Samuele [EMAIL PROTECTED]:
 Ciao a tutti...volevo chiedere come posso fare richieste http per
 l'invio di sms che fornisce il servizio.
[...]
 il servizio e smsmarket.it e nella
 sezione download forniscono una classe per interfacciarsi al loro
 sistema,ma è in php...praticamente mi serve la classe in php
 trasformata in python...

Uhm, qual'e` il problema, nello specifico?

(c)
-- 
Carlo C8E Miron
What's Da Problem? Solution Architect™

http://www.linkedin.com/in/carlomiron
http://pycon.it/ http://stacktrace.it/ http://pydinner.org/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Classe per l'invio di sms

2008-06-09 Per discussione Zanon Samuele
Come muovermi e che librerie devo importare con il comando import per poter
elaborare le risposte che mi da la pagina a cui consegno i dati.

Il 09/06/08, Carlo C8E Miron [EMAIL PROTECTED] ha scritto:

 Ciao Samuele,

 2008/6/9 Zanon Samuele [EMAIL PROTECTED]:
  Ciao a tutti...volevo chiedere come posso fare richieste http per
  l'invio di sms che fornisce il servizio.
 [...]
  il servizio e smsmarket.it e nella
  sezione download forniscono una classe per interfacciarsi al loro
  sistema,ma è in php...praticamente mi serve la classe in php
  trasformata in python...

 Uhm, qual'e` il problema, nello specifico?

 (c)
 --
 Carlo C8E Miron
 What's Da Problem? Solution Architect™

 http://www.linkedin.com/in/carlomiron
 http://pycon.it/ http://stacktrace.it/ http://pydinner.org/
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Zanon Samuele
mailto:[EMAIL PROTECTED]
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Classe per l'invio di sms

2008-06-09 Per discussione Pietro Battiston
Zanon Samuele ha scritto:
 Come muovermi

fluidamente

 e che librerie devo importare con il comando import per poter
 elaborare le risposte che mi da la pagina a cui consegno i dati.

Così è già più chiaro.

Nella mia ignoranza, partirei con urllib; poi magari c'è qualcosa di più
sofisticato.

Pietro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python