Newsgroup: it.tlc.telefonia
Titolo: spedire messaggi gratis (SMS like) mediante ISDN

Ciao,
*******************************************************************************
** VI PREGO DI RISPONDERE PER E-MAIL SOLO SE SIETE PROGRAMMATORI INTERESSATI **
** A COLLABORARE AL PROGETTO, ALTRIMENTI RISPONDETE NEL NEWSGROUP !!!        **
**                                                                           **
**                  NON HO ANCORA DEL CODICE PRONTO !!!                      **
*******************************************************************************
Sto facendo delle prove per scrivere un programma GPLed per Linux per inviare
messaggi gratis fra due linee ISDN usando il canale D. Vorrei qualche volontario
che mi potesse dare una mano a scriverlo.
Per la trasmissione sfrutto una linea con multinumero, cambiando al volo il
MSN del chiamante in corrispondenza dei vari bit da trasmettere. Per la
ricezione mi baso invece sul CLI ricevuto, rimettendo assieme i bit.
PS: dalle mie prove sono riuscito a trasmettere (senza protocolli aggiuntivi,
    usando il semplice codice ASCII, usando solo due MSN) circa 40 caratteri
    all'ora (pari a circa 320 bit). Ho fatto delle prove usando un programmino
    scritto in 10' e del tutto inefficiente, al solo scopo di vedere se l'idea
    puo` funzionare. Conto che con una codifica adeguata si riesca almeno a
    quadruplicare questo valore :-)
PS2: il programma dovrebbe funzionare (solo in ricezione) anche su una linea
     normale a cui e` collegato un modem che riceva il CLI.
ciao,
        Giuseppe
-- 
Giuseppe Zanetti

 ricezione mi baso invece sul CLI ricevuto, rimettendo assieme i bit.
Effettui diverse chiamate modificando l'MSN oppure lo modifichi
"durante" la chiamata? E come avviene la codifica in base al CLI? (se
l'MSN non e' stato assegnato, non ti viene trasmesso il capofila?)...
forse sono troppo incompetente per capire il concetto.. :P
-- 
"Nonno, nonna, dove sono mamma e papa'? - Torneranno presto, adesso
dormi piccolino, dormi..."


stava parlando di spedire messaggi gratis (SMS like) mediante ISDN e ha scritto:
)Giuseppe Zanetti wrote:
)>  
)> Per la trasmissione sfrutto una linea con multinumero, cambiando al
)> volo il
)> MSN del chiamante in corrispondenza dei vari bit da trasmettere. Per
)> la
)> ricezione mi baso invece sul CLI ricevuto, rimettendo assieme i bit.
)
)Effettui diverse chiamate modificando l'MSN oppure lo modifichi
Si`, il diagramma di flusso per trasmettere un byte e` il seguente:
	- imposta MSN corrispondente a primo bit (es: 04912345670)
	- dial
	- imposta MSN corrispondente a secondo bit (es: 04912345671)
	- dial
	...ecc...
Il metodo e` banalissimo, ma funziona in modo egregio. E` ovviamente *molto*
migliorabile (mai sentito ad es. parlare del Sig. Huffman ? :-)
)"durante" la chiamata? E come avviene la codifica in base al CLI? (se
Ho i due numeri 04912345670 e 04912345671. Quando voglio trasmettere uno 0
imposto il primo, quando voglio trasmettere un 1 imposto il secondo. Se ho
piu` di due MSN uso una codifica a base n invece che a base 2.
)l'MSN non e' stato assegnato, non ti viene trasmesso il capofila?)...
Lo assegno sempre prima di fare il dial.
Forse 300 e rotti miserissimi bit all'ora paiono pochi, ma sono sufficienti
per dirsi un sacco di cose... anche evitando una sola telefonata al giorno,
in un anno si risparmiano la bellezza di 55480 lire, che sono quattro pizze
con relativa birra :-)


** La discussione continua su it.tlc.telefonia, dove postero` le specifiche **
** di cio` che stiamo realizzando                                           **
In un articolo, 
sxbo...@clark.net
 (Stefano Bodini)
stava parlando di spedire messaggi gratis (SMS like) mediante ISDN e ha scritto:
)
be...@freddy.profuso.com
 (Giuseppe Zanetti) wrote:
)
)>messaggi gratis fra due linee ISDN usando il canale D. Vorrei qualche volontario
)>che mi potesse dare una mano a scriverlo.
)
)Che piattaforma hw/sw adotti ? Che versione di Gnu ?
)Che TA usi ? Che tipo di connessione hai ?
Linux 2.0.x con isdn4linux (la scheda e` una teles, il resto non e` importante).
)Come effettui le prove ?
fra due /dev/ttyIx collegate alla stessa borchia
)>Per la trasmissione sfrutto una linea con multinumero, cambiando al volo il
)>MSN del chiamante in corrispondenza dei vari bit da trasmettere. Per la
)>ricezione mi baso invece sul CLI ricevuto, rimettendo assieme i bit.
)Quindi suppongo tu abbia un Ta che ti permette di 'ravanare' sui bit,
)giusto ?
No, molto ma molto piu` semplicemente uso l'emulazione di terminale delle
/dev/ttyIx:
Il chiamante manda semplicemente la sequenza di bit modificando il MSN ad ogni
chiamata:
AT+E491234560           setta il MSN
ATD0494567890           chiama
BUSY
AT+E491234561           setta il MSN
ATD0494567890           chiama
BUSY
Il chiamato legge il CLI come
CALLER 0491234560
RING
CALLER 0491234561
RING
e da questo ricava la sequenza dei bit da cui ricostruire il messaggio...
E` di una semplicita` assurda ma funziona :-)
)E' un TA passivo ?
E` una Teles, ma dovrebbe essere possibile fare tutto anche con un TA esterno.
)Non essendo una cosa 'prevista' dagli standard (dato che esiste un
)servizio supplementare che fa proprio questa cosa .. User-to-user)
)qualche centrale potrebbe decidere che c'e' qualcosa di strano a
)vedersi passare tanti Msn :-))
Di fatto e` come se facessi tante chiamate a mano e poi riappendessi (anzi,
volendo potrei proprio farle a mano usando due telefoni :-)
Il concetto funziona anche se non si hanno MSN ma solo il numero base. In
questo caso e` sufficiente chiamare un numero diverso per ogni bit :-) E` solo
piu` problematico leggere il CLI, dato che questa informazione non arriva alla
/dev/ttyIx. Pensandoci bene, usando un abbinamento dei due metodi e` possibile
anche far parlare una linea ISDN con due MSN con una normale linea analogica
cha abbia abilitata la ricezione del CLI ed un modem in grado di gestirlo.
Orsu`, io non ho tempo. Ho dimostrato che funziona. QUalcuno ha voglia di
scrivere il software necessario ?


 con relativa birra :-)
Piu' che il risparmio in se stesso, mi piace molto l'idea. ;)


HO SPOSTATO IL THREAD SU IT.TLC.TELEFONIA.ISDN !!!!!!!
Giuseppe
-- 
Giuseppe Zanetti