home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 1999 October / PCpro_1999_10.ISO / Tools / progress / progress.ht_ / progress.ht
Encoding:
Text File  |  1999-05-11  |  20.5 KB  |  362 lines

  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type"
  5. content="text/html; charset=iso-8859-1">
  6. <meta name="Template" content="E:\msoffice\Office\html.dot">
  7. <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
  8. <title>Progress</title>
  9. </head>
  10.  
  11. <body bgcolor="#FFFFFF" link="#0000FF" vlink="#800080">
  12.  
  13. <table border="0" cellpadding="0" cellspacing="0">
  14.     <tr>
  15.         <td width="480"><table border="0">
  16.             <tr>
  17.                 <td valign="top" width="480"><font size="1"
  18.                 face="Verdana"><strong>Telefonanlagenprogrammierung:</strong></font><p><font
  19.                 size="3" face="Verdana"><strong>Analoge und
  20.                 ISDN-Telefonanlagen per PC programmieren<br>
  21.                 </strong></font><font size="2" face="Verdana"><em>Telefonanlagen
  22.                 mⁿssen oftmals mⁿhsam ⁿber das Telefon
  23.                 programmiert werden. Doch mit PC, Modem und dem
  24.                 Utility Progress lΣ▀t sich das ganze komplett
  25.                 automatisieren.</em></font></p>
  26.                 <p><font size="2" face="Verdana">Seit den
  27.                 Lockerungen der Telekom-Bestimmungen ist es fⁿr
  28.                 jedermann m÷glich, eine Telefonanlage in seinem
  29.                 Haus zu betreiben. Einstiegsmodelle dieser
  30.                 nⁿtzlichen Helfer sind bereits mit allerlei
  31.                 Komfortfunktionen fⁿr 100 bis 200 Mark in jedem
  32.                 gr÷▀eren Kaufhaus erhΣltlich. Telefon, Modem,
  33.                 Fax und Anrufbeantworter mⁿssen dabei nicht
  34.                 quasi ╗zwangsvereinigt½ an ein und dem selben
  35.                 Amtsanschlu▀ hΣngen – jedes GerΣt bekommt
  36.                 ganz legal seine eigene Steckdose. Und nicht
  37.                 zuletzt nimmt auch die Unfallgefahr rapide ab,
  38.                 denn niemand mu▀ mehr im Galopp die Treppe ins
  39.                 Erdgescho▀ nehmen, um noch rechtzeitig ans
  40.                 lΣutende Telefon zu gelangen – ein zweiter
  41.                 Apparat in der Etage machts m÷glich.</font></p>
  42.                 <p><font size="2" face="Verdana">Allerdings haben
  43.                 solche Telefonanlagen eine lΣstige
  44.                 Schwachstelle: Sie mⁿssen ⁿber lange,
  45.                 nichtssagene Ziffernfolgen programmiert werden,
  46.                 die ⁿber die Tastatur eines der angeschlossenen
  47.                 Telefone einzugeben sind. Besitzt dieser Apparat
  48.                 keine Nummernanzeige, so hat man weder eine
  49.                 Kontrolle darⁿber, ob die bis zu 100 Ziffern
  50.                 langen Sequenzen richtig eingegeben wurden, noch
  51.                 eine eventuelle Korrekturm÷glichkeit. Ganz zu
  52.                 schweigen davon, da▀ kaum ein Telefon eine
  53.                 Wahlwiederholung fⁿr 100 Ziffern bereitstellt.</font></p>
  54.                 <p><font size="2" face="Verdana">Was liegt also
  55.                 nΣher, als PC und Modem fⁿr diesen Zweck
  56.                 einzusetzen. Denn schlie▀lich macht die
  57.                 WΣhlfunktion des Modems genau das gleiche, wie
  58.                 die eines Telefons. Das Modem mu▀ zu diesem
  59.                 Zweck lediglich mit dem Anlagenanschlu▀
  60.                 verbunden werden, der normalerweise fⁿr das
  61.                 ╗Programmier½-Telefon vorgesehen ist – in
  62.                 der Regel ist das der Anschlu▀ mit der ersten
  63.                 internen Nummer der Anlage. Bleibt nur noch die
  64.                 Frage nach der Steuerung – die ⁿbernimmt
  65.                 Progress.</font></p>
  66.                 <p><font size="2" face="Verdana"><strong>Was hat
  67.                 Progress zu bieten?<br>
  68.                 </strong>Das Hauptbestandteil des Programms ist
  69.                 ein Editor, in dem die einzelnen
  70.                 Programmsequenzen – sprich Zahlenfolgen
  71.                 – eingegeben werden. Einmal gespeichert,
  72.                 kann das Telefonanlagenprogramm beliebig oft von
  73.                 Progress ⁿber das Modem an die Anlage geschickt
  74.                 werden. </font></p>
  75.                 <p><font size="2" face="Verdana">Die
  76.                 Programmierung von Telefonanlagen unterscheidet
  77.                 sich allerdings nicht nur in den entsprechenden
  78.                 Zahlencodes. Manche Anlagen verlangen, da▀ man
  79.                 nach jeder Teilsequenz kurz auflegt, andere
  80.                 verlangen alle Sequenzen in einem Stⁿck,
  81.                 manchmal mit, manchmal ohne Pausen dazwischen.
  82.                 Damit Progress auf allen Telefonanlagen
  83.                 gleicherma▀en eingesetzt werden kann, verfⁿgt
  84.                 das Tool ⁿber eine kleine Scriptsprache, womit
  85.                 man auf die jeweiligen Gegebenheiten der
  86.                 einzelnen Telefonanlagen genau eingehen kann. Die
  87.                 Scriptsprache umfa▀t unter anderem die drei
  88.                 Kommandos WΣhle, Auflegen und Pause. Soll
  89.                 beispielsweise die Ziffernfolge 1234 gewΣhlt
  90.                 werden, gefolgt von einer Pause von 3 Sekunden,
  91.                 so wⁿrde das in einem Progress-Script
  92.                 folgenderma▀en aussehen:</font></p>
  93.                 <p><font size="1" face="Verdana"><strong>Dies ist
  94.                 ein Beispiel<br>
  95.                 W─HLE 1234<br>
  96.                 PAUSE 3<br>
  97.                 AUFLEGEN</strong></font></p>
  98.                 <p><font size="2" face="Verdana">Die Kommandos im
  99.                 einzelnen: Das Beispielscript beginnt mit einer
  100.                 Kommentarzeile (Alle Zeilen, die nicht mit einem
  101.                 der Progress-Befehle beginnen, sind Kommentare).
  102.                 Danach wΣhlt das Modem ⁿber den Befehl WΣhle
  103.                 die Ziffern 1234 – die Zahlenreihen werden
  104.                 dem Kommando also einfach angehΣngt, getrennt
  105.                 durch ein Leerzeichen. Wichtig: Das Modem hΣlt
  106.                 danach die Leitung noch immer offen.
  107.                 Gegebenenfalls k÷nnte der Anwender die
  108.                 Programmsequenz jetzt in einer Folgezeile weiter
  109.                 fortsetzen. Danach macht Progress eine Pause von
  110.                 3 Sekunden und legt schlie▀lich wieder auf. </font></p>
  111.                 <p><font size="2" face="Verdana">▄brigens
  112.                 mⁿssen Progress-Befehle immer versal geschrieben
  113.                 werden, damit sie gegebenenfalls von Kommentaren
  114.                 zu unterscheiden sind (W─HLE ist also ein
  115.                 Kommando, WΣhle hingegen ein Kommentar). Was
  116.                 sich zunΣchst als lΣstig und wenig zeitgemΣ▀
  117.                 darstellt, ist allerdings kaum der Rede wert.
  118.                 Denn praktischerweise mu▀ man die
  119.                 Progress-Kommandos nicht komplett eingeben. Man
  120.                 tippt einfach nur den ersten Buchstaben des
  121.                 gewⁿnschten Befehls, beispielsweise w, und dann
  122.                 die Leertaste. Der Progress-Editor ersetzt
  123.                 daraufhin das einzelne Zeichen durch den
  124.                 kompletten Befehl W─HLE. Wer mit Microsofts Word
  125.                 fⁿr Windows arbeitet, kennt dieses Verfahren
  126.                 sicher schon, denn dessen Autokorrekturfunktion
  127.                 arbeitet auf die gleiche Weise.</font></p>
  128.                 <p><font size="2" face="Verdana">Diese
  129.                 vereinfachte Kommandoeingabe gilt natⁿrlich in
  130.                 gleicher Weise auch fⁿr alle anderen
  131.                 Progress-Befehle. Fⁿr die Anweisung AUFLEGEN
  132.                 beispielsweise ist dann entsprechend der
  133.                 Buchstaben a mit anschlie▀endem Leerzeichen
  134.                 einzugeben. Wer der ▄bersichtlichkeit zu liebe
  135.                 gerne mit Zwischenlinien arbeitet, kann diese
  136.                 ⁿber die Tasten ╗-½, ╗_½ oder ╗#½ nach
  137.                 gleichem Schema einleiten. Die jeweilige LΣnge
  138.                 einer solchen Autozwischenlinie lΣ▀t sich
  139.                 ⁿbrigens ⁿber die Registerkarte Optionen frei
  140.                 einstellen (dazu gleich mehr). </font></p>
  141.                 <p><font size="2" face="Verdana"><strong>Weitere
  142.                 Kommandos <br>
  143.                 </strong>Neben den rudimentΣren Befehlen zum
  144.                 Senden der Nummern, Warten und Auflegen kennt
  145.                 Progress noch ein paar weitere Kommandos.
  146.                 StandardmΣ▀ig wΣhlt das Utility alle
  147.                 Nummernsequenzen im Impulswahlverfahren. ▄ber
  148.                 das Kommando TONWAHL kann der Anwender auf das
  149.                 sehr viel schnellere Mehrfrequenzwahlverfahren
  150.                 umschalten – sofern dies die Telefonanlage
  151.                 erlaubt beziehungsweise erfordert. Sollte eine
  152.                 gemischte Wahlart gewⁿnscht werden, so kann
  153.                 ⁿber den Befehl IMPULSWAHL beliebig oft auf das
  154.                 Impulswahlverfahren zurⁿckgeschaltet werden.</font></p>
  155.                 <p><font size="2" face="Verdana">Fⁿr den Fall,
  156.                 da▀ die Programmierungssequenz einer
  157.                 Telefonanlage eine sogenannten ╗Hook-Flash½
  158.                 ben÷tigt, wurde der parameterlose Befehl
  159.                 ERDTASTE eingefⁿhrt. Daneben bietet das Kommando
  160.                 DIALOG noch die M÷glichkeit, an einer beliebigen
  161.                 Stelle in einem Skript eine Dialogbox ausgeben zu
  162.                 lassen. Der Dialog kann einen rund 1000 Zeichen
  163.                 langen Hinweistext enthalten und zeigt eine
  164.                 OK-SchaltflΣche zum Quittieren. Der
  165.                 Nachrichtentext ist einfach dem Kommando
  166.                 anzuhΣngen. Dabei gilt zu beachten, da▀
  167.                 wΣhrend der Dialog ge÷ffnet ist, die
  168.                 Ausfⁿhrung des betreffenden Progress-Skripts
  169.                 unterbrochen wird.<br>
  170.                 <br>
  171.                 Schlie▀lich bleibt noch der Befehl MODEM zu
  172.                 nennen. Er ist gewisserma▀en der
  173.                 ╗Tausendsassa½ fⁿr alle die FΣlle, die von
  174.                 den ⁿbrigen Befehlen – wieder Erwarten
  175.                 – bislang nicht abgedeckt wurden. Mit diesem
  176.                 Kommando kann der Anwender eine wie auch immer
  177.                 geartete Modembefehlssequenz (sogenannte
  178.                 AT-Kommandos) direkt an das GerΣt schicken.
  179.                 Allerdings sollte man sich in diesem Fall recht
  180.                 gut mit den verschiedenen Modemkommandos
  181.                 auskennen, oder zumindest das entsprechende
  182.                 Handbuch parat haben. </font></p>
  183.                 <p><font size="2" face="Verdana">Wer
  184.                 beispielsweise die m÷glicherweise lΣstige
  185.                 Tonausgabe wΣhrend der Programmierung der
  186.                 Telefonanlage abstellen m÷chte, kann einfach zu
  187.                 Beginn des betreffenden Skripts folgenden Befehl
  188.                 eingeben und der Modemlautsprecher verstummt:</font></p>
  189.                 <p><font size="1" face="Verdana"><strong>MODEM AT
  190.                 M0</strong></font></p>
  191.                 <p><font size="2" face="Verdana"><strong>Die
  192.                 Optionen von Progress <br>
  193.                 </strong>Progress kann bis zu zehn
  194.                 Telefonanlagenscripts verwalten, die man ⁿber
  195.                 die Registerkarten am oberen Fensterrand des
  196.                 Utilities auswΣhlen kann. Unterschiedliche
  197.                 Einstellungen beispielsweise fⁿr Tag-, Nacht-,
  198.                 Wochenend- und Feiertagsprogrammierung sind somit
  199.                 auf Knopfdruck m÷glich. </font></p>
  200.                 <p><font size="2" face="Verdana">Die Karteireiter
  201.                 auf den entsprechenden Registerkarten sind nach
  202.                 der Installation von Progress einfach von 1 bis
  203.                 10 durchnummeriert. Der besseren
  204.                 ▄bersichtlichkeit wegen ist es aber auch
  205.                 m÷glich, den Reitern – und somit den
  206.                 einzelnen Skripts – frei wΣhlbare Namen zu
  207.                 geben. Die entsprechenden Namensfelder finden
  208.                 sich auf der Registerkarte Optionen. </font></p>
  209.                 <p><font size="2" face="Verdana">Hier finden sich
  210.                 auch noch ein paar weitere
  211.                 Einstellm÷glichkeiten: Beispielsweise ein Feld
  212.                 zum Festlegen der COM-Schnittstelle, an der das
  213.                 ╗Programmier½-Modem angeschlossen ist.
  214.                 Au▀erdem kann hier auch – ganz nach
  215.                 belieben – eingestellt werden, ob der
  216.                 Progress-Editor mit oder ohne Zeilenumbruch
  217.                 arbeiten soll. </font></p>
  218.                 <p><font size="2" face="Verdana">Besonders
  219.                 wichtig ist die korrekte Eintragung des
  220.                 Initialisierungsstrings fⁿr das Modem. Die
  221.                 meisten Telefonanlagen benutzen nΣmlich wΣhrend
  222.                 ihrer Programmierung einen besonderen WΣhlton.
  223.                 Das wiederum bringt das programmierende Modem
  224.                 durcheinander, da es bei einer normalen Anwahl
  225.                 (und nichts anderes ist die Programmierung der
  226.                 Telefonanlage) in aller Regel zunΣchst auf das
  227.                 bekannte Freizeichen der Telefonleitung prⁿft.
  228.                 Kann das Modem kein Freizeichen erkennen, bricht
  229.                 es sofort mit der Fehlermeldung No Dialtone oder
  230.                 Σhnlichem ab. Daher mu▀ im
  231.                 Initialisierungstring zumindest das Kommando fⁿr
  232.                 die Aufhebung der Freizeichenprⁿfung enthalten
  233.                 sein – in der Regel ist das der Eintrag X3.
  234.                 Wichtig: Im Gegensatz zum Progress-Befehl MODEM
  235.                 mu▀ dem Initialisierungsstring des Modems kein
  236.                 AT-Kommando vorangestellt werden. </font></p>
  237.                 <p><font size="2" face="Verdana"><strong>Noch
  238.                 mehr Komfort <br>
  239.                 </strong>Progress kann sogar eigenstΣndig
  240.                 eingesetzt werden: ▄ber den Systemdienst von
  241.                 Windows kann man bekanntlich zeitgesteuerte
  242.                 Prozesse starten – etwa um den
  243.                 Festplatten-Defragmentierer tΣglich um 3 Uhr
  244.                 morgens zu starten oder Σhnliches. </font></p>
  245.                 <p><font size="2" face="Verdana">Diese Option
  246.                 kann der Anwender auch fⁿr Progress einsetzen.
  247.                 So kann man beispielsweise morgens die
  248.                 Telefonanlage automatisch auf den Tagmodus (etwa
  249.                 sofortiges Durchschalten zum Haupttelefon) und
  250.                 gegen Abend auf den Nachtmodus (zum Beispiel alle
  251.                 Anrufe nur noch an den Anrufbeantworter)
  252.                 automatisch einstellen lassen – ganz ohne
  253.                 selbst Hand anlegen zu mⁿssen. Zudem k÷nnte man
  254.                 zum Beispiel ein weiteres Script fⁿr den
  255.                 Wochenendmodus anlegen. </font></p>
  256.                 <p><font size="2" face="Verdana">Die Umsetzung
  257.                 dieser Art von Automatisierung ist recht einfach:
  258.                 Alles was Sie fⁿr den automatischen Start eines
  259.                 Progress-Scripts tun mⁿssen, ist die Angabe des
  260.                 Scriptnamens als Startparameter –
  261.                 beispielsweise im Systemdienst oder ⁿber die
  262.                 Eigenschaften eines entsprechenden
  263.                 Programmverweises. Also entweder die Nummer 1 bis
  264.                 10 oder eben den Namen, den Sie dem Script ⁿber
  265.                 die Registerkarte Optionen selbst gegeben haben
  266.                 – Gro▀-/Kleinschreibung wird dabei der
  267.                 Einfachheit halber ignoriert. </font></p>
  268.                 <p><font size="2" face="Verdana">Doch auch ohne
  269.                 dem Windows Systemdienst kann man von den
  270.                 Progress-Startparameteroption profitieren: So ist
  271.                 es etwa m÷glich, irgendwo im Startmenⁿ zwei
  272.                 Verweise auf das Utility anzulegen – der
  273.                 eine fⁿr die Ausfⁿhrung von Script Tag, der
  274.                 andere fⁿr Script Nacht. Je nach gewⁿnschtem
  275.                 Modus belegt man den einen Programmverweis ⁿber
  276.                 dessen Eigenschaften zum Beispiel mit der
  277.                 Tastenkombinationen [Alt-Strg-T] fⁿr Tag den
  278.                 anderen mit [Alt-Strg-N] fⁿr Nacht. Das
  279.                 jeweilige Telefonanlagenscript wird dann quasi
  280.                 auf Knopfdruck ⁿbermittelt.</font></p>
  281.                 <p><font size="2" face="Verdana"><strong>Die
  282.                 Progress-Kommandos im ▄berblick:</strong></font></p>
  283.                 <ul>
  284.                     <li><font size="2" face="Verdana"><strong>AUFLEGEN</strong>
  285.                         <br>
  286.                         Zwingt das Modem aufzulegen. Die
  287.                         Verbindung zur Telefonanlage wird dadurch
  288.                         unterbrochen. Beispiel: </font><font
  289.                         size="1" face="Verdana"><strong>AUFLEGEN<br>
  290.                         </strong></font></li>
  291.                     <li><font size="2" face="Verdana"><strong>DIALOG</strong>
  292.                         s <br>
  293.                         Gibt eine Dialogbox mit dem Hinweistext s
  294.                         aus. Die Dialogbox mu▀ zur Fortsetzung
  295.                         des Scripts geschlossen werden
  296.                         (OK-SchaltflΣche) Beispiel: </font><font
  297.                         size="1" face="Verdana"><strong>DIALOG
  298.                         Nachtmodus vollstΣndig ⁿbertragen!<br>
  299.                         </strong></font></li>
  300.                     <li><font size="2" face="Verdana"><strong>ERDTASTE</strong>
  301.                         <br>
  302.                         L÷st im Modem einen sogenannten
  303.                         ╗Hook-Flash½ aus, was dem Drⁿcken der
  304.                         Erdtaste entspricht. Beispiel: </font><font
  305.                         size="1" face="Verdana"><strong>ERDTASTE<br>
  306.                         </strong></font></li>
  307.                     <li><font size="2" face="Verdana"><strong>IMPULSWAHL</strong>
  308.                         <br>
  309.                         Stellt das Modem ab diesem Zeitpunkt auf
  310.                         Impulswahlverfahren um. Alle nachfolgend
  311.                         ⁿbergebenen W─HLE-Kommandos werden als
  312.                         Impuls ⁿbermittelt. Beispiel: </font><font
  313.                         size="1" face="Verdana"><strong>IMPULSWAHL<br>
  314.                         </strong></font></li>
  315.                     <li><font size="2" face="Verdana"><strong>MODEM</strong>
  316.                         s <br>
  317.                         ▄bergibt den Kommandostring s
  318.                         ungefiltert direkt an das Modem. Damit
  319.                         k÷nnen all die Konfigurationsoptionen
  320.                         abgefangen werden, die sich nicht ⁿber
  321.                         die Progress-Befehle oder die
  322.                         Registerkarte Optionen erreichen lassen.
  323.                         Beispiel: </font><font size="1"
  324.                         face="Verdana"><strong>MODEM ATM1L3<br>
  325.                         </strong></font></li>
  326.                     <li><font size="2" face="Verdana"><strong>PAUSE</strong>
  327.                         n <br>
  328.                         Unterbricht das Script fⁿr die Dauer von
  329.                         n Sekunden. Der optionale Wert n kann
  330.                         sich im Rahmen von 0 bis 60 bewegen, der
  331.                         Standardwert ist 1. Beispiel: </font><font
  332.                         size="1" face="Verdana"><strong>PAUSE 3<br>
  333.                         </strong></font></li>
  334.                     <li><font size="2" face="Verdana"><strong>TONWAHL</strong>
  335.                         <br>
  336.                         Stellt das Modem ab diesem Zeitpunkt auf
  337.                         Mehrfrequenzwahlverfahren um. Alle
  338.                         nachfolgend ⁿbergebenen W─HLE-Kommandos
  339.                         werden als T÷ne ⁿbermittelt. Beispiel: </font><font
  340.                         size="1" face="Verdana"><strong>TONWAHL<br>
  341.                         </strong></font></li>
  342.                     <li><font size="2" face="Verdana"><strong>W─HLE</strong>
  343.                         s Schickt eine Ziffernfolge s ⁿber das
  344.                         Modem an die Telefonanlage – und
  345.                         legt danach nicht auf. Neben den Zahlen
  346.                         sind noch folgende weitere Sonderzeichen
  347.                         erlaubt: ╗!½ fⁿr die Erdtaste und
  348.                         ╗,½ (Komma) fⁿr eine Pause von 2
  349.                         Sekunden. Beispiel: </font><font size="1"
  350.                         face="Verdana"><strong>W─HLE 9911,1234</strong></font></li>
  351.                 </ul>
  352.                 <p align="right"><font size="1" face="Verdana"><strong>Wolfgang
  353.                 Wirth</strong></font></p>
  354.                 </td>
  355.             </tr>
  356.         </table>
  357.         </td>
  358.     </tr>
  359. </table>
  360. </body>
  361. </html>
  362.