Domanda

Ho una domanda in cui ho circa 10.000 pezzi di apparecchiature di monitoraggio attraverso gli Stati Uniti che compone periodicamente in una banca di 32 linee telefoniche. Ho due ricevitori di 16 righe ciascuna che rispondono alla chiamata e memorizza temporaneamente una piccola stringa di alfa. Ho poi ho un computer che sondaggi i ricevitori e analizza la stringa e lo copia a un database.

Sto cercando di sostituire le linee telefoniche ei ricevitori con una soluzione VoIP e riscrivere il software per analizzare la stringa di dati.

Tutte le idee su dove iniziare?

È stato utile?

Soluzione

il suggerimento di Tom su Asterisk è un bene per il sistema nel suo complesso.

Tuttavia sarà ancora necessario per decodificare i dati inviati dalla vostra attrezzatura a distanza da un segnale audio per un segnale dati. Tale compito è quello che la parte "dem" di modem sta per (Modulate / demodulazione). O si fare questo con un pacchetto hardware / software in scatola (come si sta facendo con un modem commerciale) o si deve emulare il modem software te stesso che sarà estremamente difficile da codice per lo meno se si tenta da soli (cumuli di norme che si devono rispettare per una soluzione generale del modem, più la soluzione ha bisogno di lavorare in tempo reale)

Per l'approccio software potrebbe iniziare con questa pagina Linmodems.org (solo un qualcosa che ho visto su google richiesto da eventuali domande). In alternativa fare un sacco di ricerche su Google per modem software. Ottenere il codice di qualcun altro è l'approccio migliore per questo tipo di codice:)

Altri suggerimenti

Qualunque cosa si finisce per fare Ho il sospetto che sarà piuttosto personalizzato.

Un buon punto di partenza è probabilmente Asterisk PBX .

Io lo prendo non desidera sostituire il modem ai siti dei clienti (la cosa più facile sul lato server sarebbe ogni clienti avevano il proprio stack software IP, e utilizzati suo modem per chiamare un ISP e stabilire una connessione ad internet, e poi parlare con il server utilizzando il protocollo TCP o UDP o HTTP o qualsiasi altra cosa).

Supponendo che non si dispone di funzionalità IP sui siti dei clienti, Googling suggerisce che la tecnologia relevent si chiama "Modem over IP" o "MoIP" (che Wikipedia sembra essere confusa con "Mobile over IP").

VoIP consiste di SIP per la segnalazione (ad esempio per la chiamata set-up e chiamare tear-down), più alcuni codec H.323 (per esempio) per il traffico (voce codificata) mentre viene stabilita la chiamata.

Sto indovinando che MoIP può mantenere la segnalazione SIP, ma ha bisogno di utilizzare alcuni codec differenti.

V.150 modem su carta bianca IP si presenta come un introduzione alle tecnologie. Non so che cosa i venditori ci sono.

presumo si sta cercando di trovare un modo per fare questo senza mofidying l'hardware del modem a portata di siti remoti. Se questo è il caso si dovrà trovare o scrivere software di elaborazione dei segnali per la demodulazione del segnale codificato dal modem. Fortunatamente, codifiche di segnale su un modem sono progettati per essere facile da fare questo con.

Forse qualcuno fa libaries modem software che fanno questo genere di cose. Le altre parti del problema saranno emulare il handshaking del modem in modo che suoni bene con i siti remoti.

Se si riesce a modificare il software (in realtà solo il numero da comporre, ma avrebbe dovuto includere i dati che si desidera trasferire) ai 10000 siti (non probabile!), Si potrebbe in teoria usare DTMF nel "quadrante "stringa per digitare i dati sopra in Asterisk. Ok, più di un po 'hackey, ma sarebbe evitare di dover disporre di un modem software. Nota: che ci si vuole un checksum !! (E magari inviarla più volte) E un modo per dire al chiamante se è stato ricevuto correttamente. Come ho detto, hackey ma carino.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top