Reindirizzamento SMS tramite Asterisk + chan_dongle -SMS2SMS

sezione dedicata alle tecnologie Voice Over IP

Reindirizzamento SMS tramite Asterisk + chan_dongle -SMS2SMS

Messaggio da leggereda root » 27/06/2015, 11:28

- Problema:
Avendo una SIM collegata ad Asterisk con Chan_dongle ed essendo questa la SIM che ho sempre utilizzato personalmente, ho la necessita' di ricevere i messaggi SMS che arrivano alla stessa.
Con la soluzione "SMS2Email" che ho sviluppato e postato in questo 3D, posso ricevere gli SMS tramite mail, ma il problema e' che non riesco a leggerli in tempo reale, ma solo quando torno a casa la sera

- Soluzione:
un reindirizzamento in tempo reale degli SMS che arrivano verso un altro numero GSM (quello che ora e' nel mio cellulare).

Ecco qui di seguito il dialplan da includere nel file "/etc/asterisk/extensions_custom.conf" per realizzare il sistema SMS2SMS:

[from-pstn]

; quando arriva un SMS sul dongle, asterisk lo legge (numero mittente e testo) e lo inoltra tramite mail all'indirizzo specificato, poi lo inoltra anche ad un altro numero GSM tramite SMS

exten => sms,1,Noop(Arrivato SMS da ${CALLERID(num)} - ${BASE64_DECODE(${SMS_BASE64})})

exten => sms,2,System(echo 'From: ${CALLERID(num)} <asterisk-sms@miocentralino.com>\nTo: <destinatario@provider.com>\nSubject:Ricevuto SMS\nRicevuto da: ${CALLERID(num)}\n${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)

exten => sms,3,System(sendmail -t -f asterisk-sms@miocentralino.com < /var/log/asterisk/sms.txt)


exten => sms,4,Wait(3)

exten => sms,5,DongleSendSMS(dongle0,+39xxxxxxxx,${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})

exten => sms,6,Wait(3)

exten => sms,7,System(rm -f /var/log/asterisk/sms.txt)

exten => sms,8,Hangup()


note:
sostituire +39xxxxxxxx con il numero di celulare a cui reindirizzare il SMS originale.
La parte in verde, che serve a inoltrare il SMS tramite email (sendmail deve essere installato), puo' essere omessa, riaggiustando ovviamente la numerazione del dialplan.
Ho separato le linee del dialplan da una riga bianca per far capire che le righe non devono andare a capo, come invece capita sul forum che quando sono troppo lunghe le spezza in due o piu' righe.


Un analogo sistema puo' essere utilizzato anche per inviare SMS dal nostro cellulare, ma reindirizzandoli tramite la SIM collegata al centralino, facendo cosi' in modo da poter inviare e ricevere SMS senza far conoscere agli altri il nostro vero numero di cellulare personale ;),
praticamente potranno chiamarci (se non sono in blacklist), ricevere chiamate da noi, inviarci SMS e riceverli da noi, vedendo sempre e solo il numero della SIM collegata al centralino.
Se ho tempo postero' il dialplan per fare questo.

-----------------------------------------------------------

In chan_dongle c'e' ancora il problema che quando un SMS multiplo (concatenato) viene ricevuto, il testo e' illeggibile, per questo specifico caso verranno inoltrati un numero di messaggi corrispondente a quelli ricevuti nel SMS multiplo, ovviamente anche quelli reindirizzati avranno il testo illeggibile, quantomeno pero' potro' vedere il mittente che ha mandato il SMS

Per questo problema al momento non sembra esserci ancora una soluzione.
Maurizio
Avatar utente
root
Amministratore
 
Messaggi: 347
Iscritto il: 10/04/2012, 10:55
Località: Ovada

Re: Reindirizzamento SMS tramite Asterisk + chan_dongle -SMS

Messaggio da leggereda root » 27/06/2015, 12:41

A breve (se ho tempo) postero' anche anche la soluzione SMS2Voice che ho sviluppato per ricevere gli SMS e subito dopo il centralino ti telefona e con la voce sintetizzata ti legge il numero del mittente e il testo dello SMS.
In associazione con il Voice2SMS, per dettare a voce il testo e il destinatario di un SMS, che ho postato tempo fa, e' ideale per i non vedenti e ipovedenti.

Praticamente il centralino ti telefona e ti legge testo e mittente del SMS appena arrivato, poi ti chiede se vuoi rispondere e con il riconoscimento vocale ti permette di dettare a voce il testo del SMS di risposta.

A questo punto direi proprio che il nostro centralino e' il piu' evoluto esistente al mondo :)
Ma se solo sapeste le cose che ho sviluppato e non ancora pubblicato ...
Maurizio
Avatar utente
root
Amministratore
 
Messaggi: 347
Iscritto il: 10/04/2012, 10:55
Località: Ovada


Torna a Asterisk e VOIP

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron