<chapter id="modem-tricks">
<title
>Trucs met modems en hints</title>

<para
>Deze sectie zou de gevreesde kwalificatie moeten krijgen op de ereplaats van modem-tweaking. De commando's hier voldoen allen aan de Hayes AT standaard, maar niet alle modems zijn gelijk, dus kunnen ze anders zijn.</para>

<sect1 id="modem-sessions">
<title
>Modem-sessies</title>

<para
>Een modemsessie stelt u in staat direct met het modem te werken. U typt commando's en het modem zal antwoorden. Om een modemsessie te krijgen, wanneer er geen verbinding actief is, opent u de dialoog <guibutton
>&kppp; instellen</guibutton
>, daarna <guilabel
>Modem</guilabel
> <guibutton
>Terminal</guibutton
>. Dit zal een venster voor interactieve instelling van het modem openen. Probeer <userinput
><command
>ATZ</command
></userinput
> in te typen (wat uw modem zal resetten). U zou een antwoord OK moeten krijgen. Gebruik <menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Sluiten</guimenuitem
></menuchoice
> om de sessie te beëindigen.</para>

</sect1>

<sect1 id="modem-profiles">
<title
>Modem-profielen</title>
<para
>Een reden waarom u direct commando´s wilt sturen is als u een set modem configuratie´s heeft die u wilt bewaren, en niet voor elke verbinding wilt opgegeven. Een goede manier om dat te doen is via modem profielen. Modems kunnen verschillende opgeslagen profielen genummerd 0,1,... u kunt <command
>AT&amp;V</command
> gebruiken om ze allemaal te bekijken. Het standaard profiel is meestal 0 (dit kunt u wijzigen via <command
>AT&amp;Y</command
>.) Het profiel dat op dit moment in gebruik is heet het <quote
>actieve</quote
> profiel.</para>

<para
>Als u een instelling verandert, dan wijzigt u het actieve profiel. Het commando <command
>ATZ</command
> zal het modem het standaard profiel laten laden, daarmee de veranderingen die u heeft gemaakt weer verwijderend. Om de veranderingen op te slaan, Laad u het profiel dat u wilt wijzigen met behulp van <command
>ATZ<replaceable
>n</replaceable
></command
> (waar <replaceable
>n</replaceable
> het profielnummer is). U maakt de gewenste wijzigingen, en slaat ze op met <command
>AT&amp;W<replaceable
>n</replaceable
></command
>. Om te zorgen dat kppp het gewenste profiel gebruikt, verandert u het modem initialization string (<guibutton
>Modemcommando´s</guibutton
> <guilabel
>initialisatietekenreeks</guilabel
> in de tab <guilabel
>Modem</guilabel
>). Bijvoorbeeld <command
>ATZ1</command
> zal kppp het modem laten resetten en het opgeslagen profiel #1 laten gebruiken.</para>

<para
>Als u uw modem naar bekende toestand wilt zetten, gebruik dan <command
>AT&amp;F&amp;W</command
> om in het actieve profiel de fabrieksstandaard te laden en deze als standaard profiel op te slaan.</para>

<para
>Voorbeelden van profielwijzigingen staan in de volgende sectie</para>

</sect1>

<sect1 id="modem-hangup">
<title
>Het modem laten ophangen</title>

<para
>Soms kan u merken dat &kppp; problemen heeft met het ophangen van de modem. Dit komt waarschijnlijk door een verschil tussen de instellingen van &kppp; en die van de modem. Een standaard modem kan twee methodes gebruiken voor een beslissing om op te hangen: <link linkend="hangup-command-method"
>Commando</link
>, en <link linkend="hangup-dtr-method"
><acronym
>DTR</acronym
></link
>. De Commando methode bestaat uit het versturen van een escape sequence naar de modem, wat het omschakelt naar de commando mode, om dan het ophang commando (<command
>ATH</command
>) te versturen.</para>

<para
>Buiten &kppp;, bij het handmatig configureren van het <application
>pppd</application
> pakket, kan het handig zijn om de commando methode te gebruiken zodat u uit een terminal sessie kan gaan, en vervolgens <application
>pppd</application
> kan starten zonder de modem op te laten hangen. In de meeste andere situaties is de voorkeur voor de <acronym
>DTR</acronym
> methode omdat deze eenvoudiger is.</para>

<sect2 id="hangup-dtr-method">
<title
><acronym
>DTR</acronym
> (<command
>AT&amp;Dn</command
>) methode</title>

<para
>De <acronym
>DTR</acronym
> methode zal het modem laten ophangen wanneer &kppp; stopt met het gebruik van de modem. als u in een modem sessie opstart, en de status opvraagt via <command
>AT&amp;V</command
>, en u kunt in de instellingen van het actieve profiel een <command
>&amp;D0</command
> zien, dan is de <acronym
>DTR</acronym
> ophang methode uitgeschakeld. Om de <acronym
>DTR</acronym
> methode in te schakelen, gebruik u de knop<guibutton
>Terminal</guibutton
> voor een modem sessie, en dan:</para>

<screen
><userinput
><command
>ATZ</command
></userinput
> <lineannotation
># reset naar standaard profiel</lineannotation>
<userinput
><command
>AT&amp;D2</command
></userinput
>  <lineannotation
># Instellen om op te hangen bij vallen van DTR</lineannotation>
<userinput
><command
>AT&amp;W</command
></userinput
>  <lineannotation
># Schrijf naar standaard profiel</lineannotation
>
</screen>

<sect3>
<title
>Hoe de <acronym
>DTR</acronym
>-methode werkt</title>

<para
>Als de Data Terminal Ready (<acronym
>DTR</acronym
>) lijn van de seriële verbinding tussen de host computer en de modem hoog wordt, dan hangt de modem op. Als &kppp; de seriële poort opent, dan gaat de <acronym
>DTR</acronym
> lijn omlaag, op een externe modem, kunt u zien dat het <acronym
>DTR</acronym
> (of <acronym
>TR</acronym
>) ligt aan gaat als dit gebeurt. Als het <acronym
>TR</acronym
> ligt uit gaat (omdat &kppp; de seriële poort heeft gesloten, of iets erger!), dan hangt de modem op.</para>
</sect3>

</sect2>

<sect2 id="hangup-command-method">
<title
>Commandomethode</title>

<para
>De andere methode om een modem een verbinding op te laten hangen (gebruikt als <command
>AT&amp;D<replaceable
>n</replaceable
></command
> waar <replaceable
>n</replaceable
> is niet <returnvalue
>2</returnvalue
>) is om te zorgen dat de modem het commando accepteert terwijl een sessie bezig is. Om het ordentelijk op te laten hangen, creëer u een modem sessie, en stel de wachttijd in op een korte interval zoals op deze manier:</para>

<screen
><userinput
><command
>ATZ</command
></userinput>
<userinput
><command
>ATS12=5</command
></userinput>
<userinput
><command
>AT&amp;W</command
></userinput
>
</screen>

<para
>Gebruik daarna de schuifregelaar <guilabel
>Bewakingstijd</guilabel
> in de sectie modemcommando's om het register (<varname
>S12</varname
> overeen te laten komen met deze waarde <returnvalue
>5</returnvalue
>. Het modem zou dan netjes op moeten hangen.</para>

<sect3>
<title
>Hoe de Commandomethode werkt</title>

<para
>Als een locale modem is verbonden met een remote modem, dan is het in de <quote
>connect</quote
> modus, waar het alle karakters die het ontvangt doorgeeft aan de remote modem zonder interpretatie. Om de modem karakters als commando´s voor zichzelf te late accepteren, moet u de modem in de commando status zetten. De escape code doet dit.</para>

<para
>De escape-code is gedefinieerd als drie tijdintervallen waarvan de lengte gedefinieerd is door <varname
>S12</varname
> in een vijftigste van een seconde.</para>

<itemizedlist>
<listitem>
<para
>Stilte (moet langer zijn dan <varname
>S12</varname
>/50 seconden)</para>
</listitem>
<listitem>
<para
>Escape karakter (gedefinieerd door het register <varname
>S2</varname
>, de standaard is <quote
>+</quote
>), drie keer herhaalt (minder dan <varname
>S12</varname
>/50 seconden tussen elk.</para>
</listitem>
<listitem>
<para
>Stilte (moet langer zijn dan <varname
>S12</varname
>/50 seconden)</para>
</listitem>
</itemizedlist>

<para
>Als de modem in de commando modus is, dan kunt u commando´s versturen. Om het te laten ophangen, moet u het commando <command
>ATH</command
> versturen. De escape codes en de ophang tekenreeks in gebruik bij &kppp; ziet u in het <link linkend="modem-commands"
><guilabel
>Modemcommando´s</guilabel
></link
> dialoog. Die moeten overeenkomen met die van uw modem.</para>

</sect3>
</sect2>
</sect1>

<sect1 id="tone-dialing-speedup">
<title
>Toonkiezen sneller maken</title>

<para
>Als u toonkiezen kunt gebruiken, dan kunt u de tijd die nodig is om te kiezen wijzigen door het <varname
>S11</varname
> register te gebruiken. Het geeft de tijdsduur (in 100 honderdste van een seconde) voor het versturen van elke toon tijdens het kiezen. De standaard is meestal 95 (bijna een seconde.) Hoe snel u kunt kiezen is afhankelijk van de apparatuur van van de telefoonmaatschappij die uw lijn afhandelt. De minimum tijdsduur is 50, bijna twee keer zo snel, en deze snelheid werkt meestal. </para>

<screen
><userinput
><command
>ATZ</command
></userinput
>        <lineannotation
># reset naar het standaard profiel</lineannotation>
<userinput
><command
>ATS11=50</command
></userinput
>   <lineannotation
># snelst mogelijk kiezen, gebruik een hoger getal als het niet werkt</lineannotation>
<userinput
><command
>AT&amp;W</command
></userinput
>   <lineannotation
># naar het standaard profiel schrijven</lineannotation
>
</screen>

</sect1>
</chapter>
