Autore Topic: Gateway gsm con openwrt x86, e169 e chan_datacard  (Letto 1546 volte)

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Gateway gsm con openwrt x86, e169 e chan_datacard
« il: Febbraio 11, 2011, 12:47:58 pm »
 :-D :-D
Veramente dura ragazzi ma son riuscito, dopo mille tentativi, a compilare il chan e a far andare sta maledetta key e funziona alla grande come gateway gsm con openwrt x86.

qui trovate gli ipk completi di asterisk16  (1.6.14.1)compreso il chan_datacard

questo il usb_modeswitch.conf  
Codice: [Seleziona]
DefaultVendor=  0x12d1;
DefaultProduct= 0x1001
HuaweiMode=1

questo /etc/asterisk/datacard.conf
Codice: [Seleziona]
[general]

interval=15
;jbenable = yes
;jbforce = no
;jbmaxsize = 200
;jbresyncthreshold = 1000
;jbimpl = fixed
;jbtargetextra = 40
;jblog = no  

[defaults]

context=datacard-incoming  
group=0
rxgain=0
txgain=0
autodeletesms=yes
resetdatacard=yes  
u2diag=-1^U2DIAG command
usecallingpres=yes
callingpres=allowed_passed_screen
disablesms=no
language=en  
smsaspdu=yes  
mindtmfgap=45
mindtmfduration=80
mindtmfinterval=200
callwaiting=auto
disable=no  
exten=+xxxxxxxxxx
dtmf=relax

[datacard0]
audio=/dev/ttyUSB1
data=/dev/ttyUSB2
imei=xxxxxxxxxxxxxx
imsi=xxxxxxxxxxxxxxxx


questo l'extension.conf (la parte relativa alle chiamate in entrata e uscita dall'interno 101, funzionano anche gli sms ma li devo testare bene)
Codice: [Seleziona]
[datacard-incoming]
exten => s,1,Dial(SIP/101,30,Tt)
exten => s,n,Hangup()

[101]
...
...
exten => _3.,1,Dial(Datacard/datacard0/${EXTEN})

Ora mi concentro sugli sms... :wink:




« Ultima modifica: Febbraio 13, 2011, 08:47:04 pm da truthahn »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e196 e chan_datacard
« Risposta #1 il: Febbraio 11, 2011, 12:55:06 pm »
La tua e169 ? della Tre? Io ne ho una, con DC-Unlocker vedo che la parte voce ? abilitata, non c'ha SIMlock attivo ... ma non riesco a fare le telefonate tramite il Mobile Partner. Potresti verificare se da Windows riesci a chiamare con Mobile PArtner?

Grazie
« Ultima modifica: Febbraio 11, 2011, 01:05:28 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #2 il: Febbraio 11, 2011, 01:20:39 pm »
La mia ? della wind, che a suo tempo avevo sbloccata...
appena metto le mani su una macchina win faccio la prova ma, se non ricorda male, funzionava.

Gli sms funzionano, mi arrivano in console... devo metterli in una variabile e spedirli in un file. Ora per? stacco: parto per la montagna per una paio di giorniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  :-D :-D :-D



« Ultima modifica: Febbraio 13, 2011, 08:47:24 pm da truthahn »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e196 e chan_datacard
« Risposta #3 il: Febbraio 11, 2011, 01:48:11 pm »
C'ho un p? di cosette su come gestire gli SMS tramite gsmsmsd (programma che si trova nel pacchetto gsm-utils). Se t'interessa fammi sapere e scansiono le pagine.
« Ultima modifica: Febbraio 11, 2011, 03:37:54 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #4 il: Febbraio 13, 2011, 08:28:16 pm »
Come no, certo che mi interessa....

Intanto funzionano a meraviglia pure gli sms con chan_datacard

per riceverli e "stoccarli" in un file in extensions.conf...

Codice: [Seleziona]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /archivio/sms.txt)
exten => sms,n,Hangup()

per spedirli tramite script...

Codice: [Seleziona]
`asterisk -r -x "datacard sms datacard0 +numero_tel testo_del messaggio"`

Quindi, naturalmente, l'sms in arrivo con un System o un Agi si pu? indirizzarlo ad uno script che esegue un comando dopo la verifica.

Gli sms con chan_datacard funzionano su un chan locale e quindi si deve installare pure chan_local  :wink:





« Ultima modifica: Febbraio 13, 2011, 10:46:58 pm da truthahn »

riccge

  • Novellino
  • *
  • Post: 30
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e196 e chan_datacard
« Risposta #5 il: Febbraio 17, 2011, 07:16:05 pm »
C'ho un p? di cosette su come gestire gli SMS tramite gsmsmsd (programma che si trova nel pacchetto gsm-utils). Se t'interessa fammi sapere e scansiono le pagine.

A me interesserebbe proprio qualche esempio.

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e196 e chan_datacard
« Risposta #6 il: Febbraio 17, 2011, 08:07:30 pm »
C'ho un p? di cosette su come gestire gli SMS tramite gsmsmsd (programma che si trova nel pacchetto gsm-utils). Se t'interessa fammi sapere e scansiono le pagine.

A me interesserebbe proprio qualche esempio.
C'ho un file in PDF con 2-3 cose ... ma va tutto elaborato in quanto l? hanno utilizzato un telefonino colegato al PC. Ti posso mandare il file, come no, basta che mi mandi l'email in PM
« Ultima modifica: Febbraio 18, 2011, 02:15:11 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #7 il: Febbraio 19, 2011, 06:22:37 pm »
Il chan funziona benissimo con gli sms e quindi ho implementato i comandi tramite sms della centralina...

Semplicemente basta mandare un sms al numero cella key con il seguente testo:

start(o stop) comando 1 comando 2 comando3 comando4 comando5....

esempio
start riscaldamento luci irrigazione

l'extensions.conf dirige l'sms a comandisms.sh ...

Codice: [Seleziona]
[datacard-sms]
   exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${SMS})
   exten => sms,n,AGI(comandisms.sh,${CALLERID(num)}, ${SMS})
   exten => sms,n,Hangup()

invia il numero del chiamante, lo script verifica che sia autorizzato, splitta $2 (${SMS}) che ? il testo e esegue.
Funziona proprio bene. :-D

MikeJ

  • Novellino
  • *
  • Post: 26
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #8 il: Agosto 01, 2011, 12:45:05 am »
ciao!
ho passato un intero giorno cercando di compilare chan_dongle(la continuazione di chan_datacard) per AsteriskNOW distro basata su Centos,
ma con scarso successo!
A notte inoltrata mi sono ricordato del fido OPenwrt che uso felicemente su Accesspoint vari!

Ora sto provando con Virtualbox l'immagine openwrt 10.01 RC5 che di default mi installa asterisk 1.8 :((

Sarebbe possibile per te ricompilare chan_datacard per 1.8?

thanksss!
 :mrgreen:

MikeJ

  • Novellino
  • *
  • Post: 26
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #9 il: Agosto 03, 2011, 11:41:44 pm »
grazie a te sono arrivato a questo punto (su openwrtx86)

datacard file etc etc tutto  al suo posto.
ma penso mi manchi ancora molto per la prima telefonata!

HELPPPP!

MikeJ

  • Novellino
  • *
  • Post: 26
    • Mostra profilo
Re: Gateway gsm con openwrt x86, e169 e chan_datacard
« Risposta #10 il: Agosto 06, 2011, 06:52:30 pm »
UPDATE:

ho disinstallato asterisk 1.8 e chan_dongle ed installato
asterisk 1.6 e chan_datacard: TUTTO FUNZIONA alla meraviglia ed ha prima installazione senza errori!

Mi viene da pensare che chan_dongle abbia ancora qualche problemino di gioventu dato che nemmeno con
ubuntu desktop sono riuscino a farli andare insieme.

Piccola nota: la qualit? audio della conversazione ? un po piu bassa di una normale chiamata GSM: sapete se devo installare qualche codec?

La prova che ho fatto ? sta :
1)tramite cellulare con android e client SIP chiamare un cellulare
2)Poi ho richiamato lo stesso cellulare facendo una normale chiamata .