<para>Questa sezione dovrebbe introdurre i timorosi all'arcana (o non proprio) arte di truccare i modem. I comandi qui riportati si basano sullo standard Hayes AT, ma non tutti i modem sono uguali, quindi le cose possono essere diverse per il tuo.</para>
<para>Una sessione del modem ti permette di interagirci direttamente. Quando digiti i comandi, il modem ti risponde. Per iniziare una sessione quando nessuna connessione è attiva, vai in <guibutton>Setup</guibutton>, poi nella finestra di dialogo <guilabel>Modem</guilabel> <guibutton>Terminale</guibutton>. Si aprirà una finestra per la configurazione interattiva del modem. Prova a digitare <userinput><command>ATZ</command></userinput> (reimposta il modem). Dovresti ottenere una risposta OK. Vai in <menuchoice><guimenu>File</guimenu><guimenuitem>Chiudi</guimenuitem></menuchoice> per terminare la sessione.</para>
<para>Un motivo per cui potresti voler inviare direttamente al modem i comandi è se vuoi mantenere le configurazioni e non doverle ridigitare ad ogni connessione. Un buon modo per farlo è usare i profili del modem. I modem possono avere diversi profili salvati e numerati successivamente (0,1,...). Si può usare <command>AT&V</command> per vederli tutti. Il profilo predefinito è il numero 0 (si può cambiare attraverso il comando <command>AT&Y</command>). Il profilo correntemente in uso si chiama profilo <quote>attivo</quote>.</para>
<para>Quando cambi un'impostazione, il profilo attivo viene modificato. Il comando <command>ATZ</command> ripristina il profilo precedentemente salvato. Per salvare le modifiche, carica il profilo con <command>ATZ<replaceable>n</replaceable></command> (dove <replaceable>n</replaceable> è il numero del profilo). Modifica tutto quello che vuoi, e poi salva il tutto con <command>AT&W<replaceable>n</replaceable></command>. Per far caricare un certo profilo a kppp, cambia la stringa di inizializzazione del modem (<guibutton>Configurazione</guibutton> <guilabel>Modem</guilabel> <guibutton>Comandi modem...</guibutton> <guilabel>Stringa di inizializzazione</guilabel>). Per esempio <command>ATZ1</command> reimposta il modem caricando il profilo numero 1.</para>
<para>Se vuoi reimpostare un profilo a partire dalle impostazioni di fabbrica, digita <command>AT&F&W</command>.</para>
<para>Nella sezione successiva ci sono alcuni esempi di modifiche di profili.</para>
<para>Qualche volta può capitare che &kppp; abbia dei problemi a far riattaccare il modem. La causa di questo comportamento potrebbe essere l'incompatibilità tra le impostazioni di &kppp; e quelle del modem. Un modem standard utilizza due metodi per riattaccare: <link linkend="hangup-command-method">Comando</link>, e <link linkend="hangup-dtr-method"><acronym>DTR</acronym></link>. Con il comando viene inviata al modem una sequenza di escape, e, non appena il modem è pronto a ricevere i comandi, viene eseguito il comando di riattacco (<command>ATH</command>).</para>
<para>Fuori da &kppp;, quando si configura <application>pppd</application> manualmente, è conveniente usare il metodo Comando, cosicché si possa uscire da una sessione di terminale, e avviare <application>pppd</application> senza far disconnettere il modem. Nella maggior parte degli altri casi, il metodo <acronym>DTR</acronym> è quello raccomandato, essendo il più semplice.</para>
<para>Il metodo <acronym>DTR</acronym> fa riattaccare il modem ogni volta che &kppp; smette di utilizzarlo. Se inizi una sessione con il modem e richiedi lo stato con <command>AT&V</command>, e vedi tra le impostazioni attuali del profilo attivo vedi un <command>&D0</command>, allora il metodo di disconnessione <acronym>DTR</acronym> è disabilitato. Per abilitarlo, usa il pulsante <guibutton>Terminale</guibutton> per iniziare una sessione del modem, poi:</para>
<screen><userinput><command>ATZ</command></userinput> <lineannotation># reimposta al profilo predefinito</lineannotation>
<userinput><command>AT&D2</command></userinput> <lineannotation># Imposta per disconnettere con DTR</lineannotation>
<userinput><command>AT&W</command></userinput> <lineannotation># Scrivi le modifiche nel profilo predefinito</lineannotation>
<title>Come funziona il metodo <acronym>DTR</acronym></title>
<para>Tutte le volte che la linea "Data Terminal Ready" (<acronym>DTR</acronym>) viene impostata con lo stato "alto", il modem si disconnette. Quando &kppp; apre la porta seriale, la linea <acronym>DTR</acronym> è impostata su "basso". Su un modem esterno, vedrai accendersi il LED <acronym>DTR</acronym> (o <acronym>TR</acronym>). Quando si spegnerà il LED <acronym>TR</acronym> (perché &kppp; ha chiuso la porta seriale, o peggio), il modem si disconnetterà.</para>
<para>L'altro modo per far riattaccare il modem quando è connesso (usato quando <command>AT&D<replaceable>n</replaceable></command>, dove <replaceable>n</replaceable> non è <returnvalue>2</returnvalue>), è quello di far accettare comandi al modem durante una sessione. Apri una sessione, ed imposta il tempo dei controlli ad un intervallo breve:</para>
<para>Poi, usando il cursore <guilabel>Tempo controlli</guilabel>, fa' in modo che sia uguale al registro (<varname>S12</varname>) con questo valore <returnvalue>5</returnvalue>. Il modem dovrebbe disconettersi correttamente.</para>
<para>Quando il modem locale è connesso ad uno remoto, è nello stato <quote>connect</quote>, in cui passa tutti i dati che riceve al modem remoto senza alcuna interpretazione. Per far accettare al modem i comandi, bisogna metterlo nello stato Comando. La sequenza di escape fa questo.</para>
<para>La sequenza di escape è definita come tre intervalli di tempo con lunghezza definita da <varname>S12</varname> in cinquantesimi di secondo.</para>
<para>Il carattere di escape (definito dal registro <varname>S2</varname>, impostato come valore predefinito a <quote>+</quote>), ripetuto tre volte (meno di <varname>S12</varname>/50 secondi tra l'uno e l'altro).</para>
<para>Una volta che il modem è nello stato Comando, puoi inviargli i comandi. Per farlo riattaccare, digita <command>ATH</command>. La sequenza di escape e la stringa di aggancio usata da &kppp; sono mostrati nella finestra <link linkend="modem-commands"><guilabel>Comandi Modem</guilabel></link>. Dovrebbero essere uguali per il tuo modem.</para>
<title>Far comporre i toni più velocemente</title>
<para>Se puoi usare la composizione per toni, il tempo di composizione può essere cambiato usando il registro <varname>S11</varname>. Esso fornisce la durata (in centesimi di secondo) di ogni tono. Il valore predefinito è 95 (quasi un secondo). La velocità massima di composizione dipende dalle centraline del tuo fornitore telefonico. La durata minima impostabile è 50, e spesso funziona. </para>
<screen><userinput><command>ATZ</command></userinput> <lineannotation># reimposta il profilo predefinito</lineannotation>
<userinput><command>ATS11=50</command></userinput> <lineannotation># componi velocemente, usa un valore più alto se non funziona</lineannotation>
<userinput><command>AT&W</command></userinput> <lineannotation># scrivi le modifiche nel profilo predefinito</lineannotation>