- added new options "fax_email_from" and "voice_email_from"

git-svn-id: https://svn.ibp.de/svn/capisuite/trunk/capisuite@175 4ebea2bb-67d4-0310-8558-a5799e421b66
This commit is contained in:
gernot 2003-10-03 13:42:09 +00:00
parent 6939e9c506
commit 3baf754aae
7 changed files with 151 additions and 64 deletions

8
NEWS
View File

@ -1,5 +1,5 @@
0.4.4 (CVS nn): 0.5 (CVS nn):
=============== =============
* scripts: fix a bug in faxIncoming which lead to a non-working * scripts: fix a bug in faxIncoming which lead to a non-working
fax reception after automatic switch from voice to fax mode fax reception after automatic switch from voice to fax mode
@ -14,6 +14,10 @@
* Makefiles: moved a "mkdir" from the build ("make") to install stage * Makefiles: moved a "mkdir" from the build ("make") to install stage
("make install") (thx to Steffen Barszus for reporting) ("make install") (thx to Steffen Barszus for reporting)
* scripts: added new options "fax_email_from" and "voice_email_from" to
answering_machine.conf and fax.conf (thx to Achim Bohnet for submitting
a patch with this feature!; closes bug #46)
0.4.3 (CVS tag CAPISUITE_043): 0.4.3 (CVS tag CAPISUITE_043):
============================== ==============================

View File

@ -5,7 +5,7 @@
<!ENTITY cs "<application>CapiSuite</application>"> <!ENTITY cs "<application>CapiSuite</application>">
]> ]>
<book lang="de"> <book lang="de">
<title>CapiSuite 0.4.3</title> <title>CapiSuite 0.5.cvs</title>
<subtitle><ulink url="http://www.capisuite.de"/></subtitle> <subtitle><ulink url="http://www.capisuite.de"/></subtitle>
@ -809,55 +809,70 @@ make install</screen>
</varlistentry> </varlistentry>
<varlistentry id="fax_stationID"> <varlistentry id="fax_stationID">
<term><option>fax_stationID="&lt;Ihre faxID&gt;"</option></term> <term><option>fax_stationID="&lt;Ihre faxID&gt;"</option></term>
<listitem><para>Absenderkennung, die beim Versenden eines Fax-Dokuments <listitem><para>Absenderkennung, die beim Versenden eines Fax-Dokuments
verwendet wird. Die Absenderkennung ist normalerweise Ihre Fax-Nummer im verwendet wird. Die Absenderkennung ist normalerweise Ihre Fax-Nummer im
internationalen Format, z.B. "+49 89 123456" für eine Nummer in München in internationalen Format, z.B. "+49 89 123456" für eine Nummer in München in
Deutschland. Absenderkennungen dürfen nur aus dem "+"-Zeichen, Leerzeichen und Deutschland. Absenderkennungen dürfen nur aus dem "+"-Zeichen, Leerzeichen und
den Ziffern 0-9 bestehen. Die maximale Länge ist 20. Dieser Wert kann in den den Ziffern 0-9 bestehen. Die maximale Länge ist 20. Dieser Wert kann in den
Benutzer-Abschnitten individuell überschrieben werden.</para> Benutzer-Abschnitten individuell überschrieben werden.</para>
<para>Diese Option ist zwingend erforderlich.</para> <para>Diese Option ist zwingend erforderlich.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="fax_headline"> <varlistentry id="fax_headline">
<term><option>fax_headline="&lt;Ihre Fax-Kopfzeile&gt;"</option></term> <term><option>fax_headline="&lt;Ihre Fax-Kopfzeile&gt;"</option></term>
<listitem><para>Fax-Kopfzeile, die beim Versenden eines Fax-Dokuments <listitem><para>Fax-Kopfzeile, die beim Versenden eines Fax-Dokuments
verwendet wird. Wo und ob diese Kopfzeile angezeigt wird, hängt von der verwendet wird. Wo und ob diese Kopfzeile angezeigt wird, hängt von der
Implementierung Ihres CAPI-Treibers ab. Die Kopfzeile sollte eine vernünftige Implementierung Ihres CAPI-Treibers ab. Die Kopfzeile sollte eine vernünftige
Länge haben, damit sie auf den oberen Rand einer Seite passt, aber es gibt Länge haben, damit sie auf den oberen Rand einer Seite passt, aber es gibt
keine bestimmte Begrenzung.</para> keine bestimmte Begrenzung.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird <para>Diese Option ist optional. Wenn nichts angegeben wird, wird
standardmäßig keine Kopfzeile verwendet.</para> standardmäßig keine Kopfzeile verwendet.</para>
</listitem>
</varlistentry>
<varlistentry id="fax_email_from">
<term><option>fax_email_from="&lt;Mailadresse&gt;"</option></term>
<listitem><para>Hier kann die Mailadresse gesetzt werden, die CapiSuite
als Absender bei der Mailzustellung des Faxdokumentes angibt.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird
standardmäßig der Empfänger auch als Absender verwendet (wenn
also der User gernot ein Fax empfängt, dann ist der Absender und
Empfänger der versandten Mail "gernot".</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist></sect4> </variablelist></sect4>
<sect4 id="options_fax_user"><title>Die Benutzer-Abschnitte</title><variablelist> <sect4 id="options_fax_user"><title>Die Benutzer-Abschnitte</title><variablelist>
<varlistentry> <varlistentry>
<term><option>outgoing_MSN</option></term> <term><option>outgoing_MSN</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>outgoing_timeout</option></term> <term><option>outgoing_timeout</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>fax_stationID</option></term> <term><option>fax_stationID</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>fax_headline</option></term> <term><option>fax_headline</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry>
<varlistentry>
<term><option>fax_email_from</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry id="fax_numbers"> <varlistentry id="fax_numbers">
<term><option>fax_numbers="&lt;Nummer1&gt;,&lt;Nummer2&gt;,..."</option></term> <term><option>fax_numbers="&lt;Nummer1&gt;,&lt;Nummer2&gt;,..."</option></term>
<listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende <listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende
Fax-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen Benutzern Fax-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen Benutzern
zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Die erste Nummer es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Die erste Nummer
der Liste dient auch als Ihre eigene Nummer für ausgehende Faxe, wenn der Liste dient auch als Ihre eigene Nummer für ausgehende Faxe, wenn
outgoing_MSN nicht angegeben wurde (siehe <option>outgoing_MSN</option>) outgoing_MSN nicht angegeben wurde (siehe <option>outgoing_MSN</option>)
</para> </para>
@ -869,12 +884,12 @@ make install</screen>
eingebaute Fax-Erkennung und kann auch Faxe empfangen.</para> eingebaute Fax-Erkennung und kann auch Faxe empfangen.</para>
<para>Wenn die Liste nur den <literal>*</literal> enthält, werden <para>Wenn die Liste nur den <literal>*</literal> enthält, werden
<emphasis>alle</emphasis> eingehenden Anrufe für diesen Benutzer <emphasis>alle</emphasis> eingehenden Anrufe für diesen Benutzer
angenommen (bitte mit Vorsicht benutzen!). Dies ist nur sinnvoll bei einem angenommen (bitte mit Vorsicht benutzen!). Dies ist nur sinnvoll bei einem
Setup mit nur einem Benutzer, der alle Anrufe als Fax empfangen möchte. Setup mit nur einem Benutzer, der alle Anrufe als Fax empfangen möchte.
</para> </para>
<para>Wenn aus irgendeinem Grund für spezielle MSNs <para>Wenn aus irgendeinem Grund für spezielle MSNs
<emphasis>keine Zielnummer</emphasis> übertragen wird (die österreichische <emphasis>keine Zielnummer</emphasis> übertragen wird (die österreichische
Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet), Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet),
können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies
@ -885,26 +900,26 @@ make install</screen>
</varlistentry> </varlistentry>
<varlistentry id="fax_email"> <varlistentry id="fax_email">
<term><option>fax_email=""</option></term> <term><option>fax_email=""</option></term>
<listitem><para>Wenn hier etwas angegeben wird, werden die Strings als <listitem><para>Wenn hier etwas angegeben wird, werden die Strings als
E-Mail-Adressen interpretiert, an die empfangene Faxe geschickt werden. E-Mail-Adressen interpretiert, an die empfangene Faxe geschickt werden.
Mehrere Adressen werden durch Kommas getrennt. Wenn der Eintrag leer ist, Mehrere Adressen werden durch Kommas getrennt. Wenn der Eintrag leer ist,
werden sie an den System-Account auf dem System, auf dem &cs; läuft, geschickt. werden sie an den System-Account auf dem System, auf dem &cs; läuft, geschickt.
Die Adresse wird auch für Status-Reports für versendete Fax-Aufträge benutzt. Die Adresse wird auch für Status-Reports für versendete Fax-Aufträge benutzt.
Wenn Sie überhaupt nicht möchten, dass E-Mails verschickt werden, verwenden Sie Wenn Sie überhaupt nicht möchten, dass E-Mails verschickt werden, verwenden Sie
die action-Option (siehe <option>fax_action</option>).</para> die action-Option (siehe <option>fax_action</option>).</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird die Mail <para>Diese Option ist optional. Wenn nichts angegeben wird, wird die Mail
an den System-Account geschickt.</para> an den System-Account geschickt.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="fax_action"> <varlistentry id="fax_action">
<term><option>fax_action="MailAndSave"</option></term> <term><option>fax_action="MailAndSave"</option></term>
<listitem><para>Hier können Sie festlegen, welche Aktionen ausgeführt werden, <listitem><para>Hier können Sie festlegen, welche Aktionen ausgeführt werden,
wenn ein Anruf empfangen wurde. Momentan werden zwei mögliche Aktionen wenn ein Anruf empfangen wurde. Momentan werden zwei mögliche Aktionen
unterstützt: unterstützt:
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><option>MailAndSave</option></term> <term><option>MailAndSave</option></term>
<listitem><para>Der empfangene Anruf wird an die angegebene <listitem><para>Der empfangene Anruf wird an die angegebene
Adresse (siehe <option>fax_email</option>) geschickt Adresse (siehe <option>fax_email</option>) geschickt
und im <option>fax_user_dir</option> (siehe <xref linkend="options_fax_global"/>) und im <option>fax_user_dir</option> (siehe <xref linkend="options_fax_global"/>)
gespeichert.</para> gespeichert.</para>
@ -936,7 +951,7 @@ make install</screen>
<variablelist> <variablelist>
<varlistentry id="voice_audio_dir"> <varlistentry id="voice_audio_dir">
<term><option>audio_dir="/path/to/audiodir/"</option></term> <term><option>audio_dir="/path/to/audiodir/"</option></term>
<listitem><para>Das Anrufbeantworter-Skript nutzt verschiedene WAV-Dateien, <listitem><para>Das Anrufbeantworter-Skript nutzt verschiedene WAV-Dateien,
z.B. eine globale Ansage, wenn der Benutzer keine eigene hat, sowie einige z.B. eine globale Ansage, wenn der Benutzer keine eigene hat, sowie einige
gesprochene Worte für die Fernabfrage und das dabei verwendete Menü. Diese gesprochene Worte für die Fernabfrage und das dabei verwendete Menü. Diese
Audio-Dateien werden in diesem Verzeichnis gesucht. Wenn user_audio_files Audio-Dateien werden in diesem Verzeichnis gesucht. Wenn user_audio_files
@ -948,9 +963,9 @@ make install</screen>
</varlistentry> </varlistentry>
<varlistentry id="voice_user_dir"> <varlistentry id="voice_user_dir">
<term><option>voice_user_dir="/path/to/userdir/"</option></term> <term><option>voice_user_dir="/path/to/userdir/"</option></term>
<listitem><para>In diesem Verzeichnis werden benutzerspezifische Daten <listitem><para>In diesem Verzeichnis werden benutzerspezifische Daten
gespeichert. Es muss existieren und der Benutzer, unter dem &cs; läuft, muss gespeichert. Es muss existieren und der Benutzer, unter dem &cs; läuft, muss
dafür Schreibrechte besitzen. Es enthält für jeden konfigurierten Benutzer ein dafür Schreibrechte besitzen. Es enthält für jeden konfigurierten Benutzer ein
Unterverzeichnis (benannt nach seiner User-ID). Die folgenden Unterverzeichnisse Unterverzeichnis (benannt nach seiner User-ID). Die folgenden Unterverzeichnisse
befinden sich unterhalb des benutzerspezifischen Verzeichnisses:</para> befinden sich unterhalb des benutzerspezifischen Verzeichnisses:</para>
<variablelist> <variablelist>
@ -986,9 +1001,9 @@ make install</screen>
<varlistentry id="voice_delay"> <varlistentry id="voice_delay">
<term><option>voice_delay="15"</option></term> <term><option>voice_delay="15"</option></term>
<listitem><para>Setzt den Standard-Wert für die Verzögerung, mit der eingehende <listitem><para>Setzt den Standard-Wert für die Verzögerung, mit der eingehende
Anrufe angenommen werden (in Sekunden). Ein Wert von <literal>10</literal> Anrufe angenommen werden (in Sekunden). Ein Wert von <literal>10</literal>
bedeutet, dass der Anrufbeantworter einen eingehenden Anruf 10 Sekunden nach bedeutet, dass der Anrufbeantworter einen eingehenden Anruf 10 Sekunden nach
der eingehenden Verbindungsanforderung annimmt. Dieser Wert kann in der eingehenden Verbindungsanforderung annimmt. Dieser Wert kann in
den Benutzer-Abschnitten individuell überschrieben werden.</para> den Benutzer-Abschnitten individuell überschrieben werden.</para>
<para>Diese Option ist zwingend erforderlich.</para> <para>Diese Option ist zwingend erforderlich.</para>
</listitem> </listitem>
@ -996,19 +1011,19 @@ make install</screen>
<varlistentry id="voice_announcement"> <varlistentry id="voice_announcement">
<term><option>announcement="announcement.la"</option></term> <term><option>announcement="announcement.la"</option></term>
<listitem><para>Setzt den Standard-Namen für die Benutzer-Ansage. <listitem><para>Setzt den Standard-Namen für die Benutzer-Ansage.
Die Ansagen werden dann in Die Ansagen werden dann in
<filename>user_dir/username/announcement</filename> gesucht. Wenn sie dort, <filename>user_dir/username/announcement</filename> gesucht. Wenn sie dort,
nicht gefunden wird, wird eine globale Ansage, die die angerufene MSN nicht gefunden wird, wird eine globale Ansage, die die angerufene MSN
enthält, abgespielt. Dieser Wert kann in den Benutzer-Abschnitten individuell enthält, abgespielt. Dieser Wert kann in den Benutzer-Abschnitten individuell
überschrieben werden.</para> überschrieben werden.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird <para>Diese Option ist optional. Wenn nichts angegeben wird, wird
"announcement.la" angenommen.</para> "announcement.la" angenommen.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="voice_record_length"> <varlistentry id="voice_record_length">
<term><option>record_length="60"</option></term> <term><option>record_length="60"</option></term>
<listitem><para>Einstellung für die maximale Aufnahmelänge in Sekunden. <listitem><para>Einstellung für die maximale Aufnahmelänge in Sekunden.
Dieser Wert kann in den Benutzer-Abschnitten individuell überschrieben Dieser Wert kann in den Benutzer-Abschnitten individuell überschrieben
werden.</para> werden.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt die <para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt die
maximale Aufnahmelänge 60 Sekunden.</para> maximale Aufnahmelänge 60 Sekunden.</para>
@ -1016,52 +1031,68 @@ make install</screen>
</varlistentry> </varlistentry>
<varlistentry id="voice_record_silence_timeout"> <varlistentry id="voice_record_silence_timeout">
<term><option>record_silence_timeout="5"</option></term> <term><option>record_silence_timeout="5"</option></term>
<listitem><para>Einstellung für den Stille-Timeout während der Aufnahme in <listitem><para>Einstellung für den Stille-Timeout während der Aufnahme in
Sekunden. Wenn dieser Wert größer als 0 ist, wird die Aufnahme beendet, wenn Sekunden. Wenn dieser Wert größer als 0 ist, wird die Aufnahme beendet, wenn
für die angegebene Zeit Stille erkannt wird. Um den Timeout zu deaktivieren, für die angegebene Zeit Stille erkannt wird. Um den Timeout zu deaktivieren,
setzen Sie ihn auf 0. Dieser Wert kann in den Benutzer-Abschnitten individuell setzen Sie ihn auf 0. Dieser Wert kann in den Benutzer-Abschnitten individuell
überschrieben werden.</para> überschrieben werden.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt der <para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt der
Timeout 5 Sekunden.</para> Timeout 5 Sekunden.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="voice_email_from">
<term><option>voice_email_from="&lt;Mailadresse&gt;"</option></term>
<listitem><para>Hier kann die Mailadresse gesetzt werden, die CapiSuite
als Absender bei der Mailzustellung der aufgezeichneten
Sprachnachricht angibt.</para>
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird
standardmäßig der Empfänger auch als Absender verwendet (wenn
also der User gernot eine Sprachnachricht empfängt, dann ist der
Absender und Empfänger der versandten Mail "gernot".</para>
</listitem>
</varlistentry>
</variablelist></sect4> </variablelist></sect4>
<sect4 id="options_voice_user"><title>Verfügbare Optionen für die Benutzer-Abschnitte in der Anrufbeantworter-Konfiguration</title> <sect4 id="options_voice_user"><title>Verfügbare Optionen für die Benutzer-Abschnitte in der Anrufbeantworter-Konfiguration</title>
<variablelist><varlistentry> <variablelist><varlistentry>
<term><option>voice_delay</option></term> <term><option>voice_delay</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>announcement</option></term> <term><option>announcement</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>record_length</option></term> <term><option>record_length</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><option>record_silence_timeout</option></term> <term><option>record_silence_timeout</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option <listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry>
<varlistentry>
<term><option>voice_email_from</option></term>
<listitem><para>Benutzerspezifischer Wert für die globale Option
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem> im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
</varlistentry> </varlistentry>
<varlistentry id="voice_numbers"> <varlistentry id="voice_numbers">
<term><option>voice_numbers="&lt;Nummer1&gt;,&lt;Nummer2&gt;,..."</option></term> <term><option>voice_numbers="&lt;Nummer1&gt;,&lt;Nummer2&gt;,..."</option></term>
<listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende <listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende
Sprach-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen Sprach-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen
Benutzern zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem Benutzern zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Das es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Das
Anrufbeantworter-Skript macht auch eine automatische Fax-Erkennung, sodass ein Anrufbeantworter-Skript macht auch eine automatische Fax-Erkennung, sodass ein
Fax an diese Nummer geschickt werden kann. Wenn die Liste nur den Fax an diese Nummer geschickt werden kann. Wenn die Liste nur den
<literal>*</literal> enthält, werden <emphasis>alle</emphasis> <literal>*</literal> enthält, werden <emphasis>alle</emphasis>
eingehenden Anrufe für diesen Benutzer angenommen (bitte mit Vorsicht benutzen!). eingehenden Anrufe für diesen Benutzer angenommen (bitte mit Vorsicht benutzen!).
Dies ist nur sinnvoll bei einem Setup mit nur einem Benutzer, der alle Anrufe Dies ist nur sinnvoll bei einem Setup mit nur einem Benutzer, der alle Anrufe
empfangen möchte.</para> empfangen möchte.</para>
<para>Wenn aus irgendeinem Grund für spezielle MSNs <para>Wenn aus irgendeinem Grund für spezielle MSNs
<emphasis>keine Zielnummer</emphasis> übertragen wird (die österreichische <emphasis>keine Zielnummer</emphasis> übertragen wird (die österreichische
Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet), Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet),
können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies

View File

@ -5,7 +5,7 @@
<!ENTITY cs "<application>CapiSuite</application>"> <!ENTITY cs "<application>CapiSuite</application>">
]> ]>
<book lang="en"> <book lang="en">
<title>CapiSuite 0.4.3</title> <title>CapiSuite 0.5.cvs</title>
<subtitle><ulink url="http://www.capisuite.de"/></subtitle> <subtitle><ulink url="http://www.capisuite.de"/></subtitle>
@ -736,6 +736,14 @@ make install</screen>
<para>This option is optional. If not given, it defaults to an empty headline.</para> <para>This option is optional. If not given, it defaults to an empty headline.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="fax_email_from">
<term><option>fax_email_from="&lt;mailaddress&gt;"</option></term>
<listitem><para>You can set a default originator ("From"-address) for the e-mails CapiSuite sends
here.</para>
<para>This option is optional. If you set this to an empty string, the destinator is used as
originator (i.e. if "gernot" receives a fax, the mail comes from "gernot" to "gernot").</para>
</listitem>
</varlistentry>
</variablelist></sect4> </variablelist></sect4>
<sect4 id="options_fax_user"><title>The user sections</title><variablelist> <sect4 id="options_fax_user"><title>The user sections</title><variablelist>
<varlistentry> <varlistentry>
@ -754,6 +762,10 @@ make install</screen>
<term><option>fax_headline</option></term> <term><option>fax_headline</option></term>
<listitem><para>User specific value for the global option <xref linkend="options_fax_global"/> above</para></listitem> <listitem><para>User specific value for the global option <xref linkend="options_fax_global"/> above</para></listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><option>fax_email_from</option></term>
<listitem><para>User specific value for the global option <xref linkend="options_fax_global"/> above</para></listitem>
</varlistentry>
<varlistentry id="fax_numbers"> <varlistentry id="fax_numbers">
<term><option>fax_numbers="&lt;number1&gt;,&lt;number2&gt;,..."</option></term> <term><option>fax_numbers="&lt;number1&gt;,&lt;number2&gt;,..."</option></term>
<listitem><para>A list containing the numbers on which this user wants to receive incoming fax calls. <listitem><para>A list containing the numbers on which this user wants to receive incoming fax calls.
@ -891,6 +903,15 @@ make install</screen>
<para>This option is optional. If not set, it defaults to 5 seconds.</para> <para>This option is optional. If not set, it defaults to 5 seconds.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="voice_email_from">
<term><option>voice_email_from="&lt;mailaddress&gt;"</option></term>
<listitem><para>You can set a default originator ("From"-address) for the e-mails CapiSuite sends
here.</para>
<para>This option is optional. If you set this to an empty string, the destinator is used
as originator (i.e. if "gernot" receives a voice call, the mail comes from "gernot" to
"gernot").</para>
</listitem>
</varlistentry>
</variablelist></sect4> </variablelist></sect4>
<sect4 id="options_voice_user"><title>The user sections</title><variablelist> <sect4 id="options_voice_user"><title>The user sections</title><variablelist>
<varlistentry> <varlistentry>
@ -909,6 +930,10 @@ make install</screen>
<term><option>record_silence_timeout</option></term> <term><option>record_silence_timeout</option></term>
<listitem><para>User specific value for the global option <xref linkend="options_voice_global"/> above</para></listitem> <listitem><para>User specific value for the global option <xref linkend="options_voice_global"/> above</para></listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><option>voice_email_from</option></term>
<listitem><para>User specific value for the global option <xref linkend="options_voice_global"/> above</para></listitem>
</varlistentry>
<varlistentry id="voice_numbers"> <varlistentry id="voice_numbers">
<term><option>voice_numbers="&lt;number1&gt;,&lt;number2&gt;,..."</option></term> <term><option>voice_numbers="&lt;number1&gt;,&lt;number2&gt;,..."</option></term>
<listitem><para>A list containing the numbers on which this user wants to receive incoming voice calls. <listitem><para>A list containing the numbers on which this user wants to receive incoming voice calls.

View File

@ -1,4 +1,4 @@
# $Id: answering_machine.confin,v 1.5 2003/04/10 21:29:51 gernot Exp $ # $Id: answering_machine.confin,v 1.6 2003/10/03 13:42:09 gernot Exp $
# #
# This is the configuration file for the answering machine scripts distributed # This is the configuration file for the answering machine scripts distributed
# with CapiSuite # with CapiSuite
@ -80,6 +80,11 @@ record_length="60"
# finished by the answering machine # finished by the answering machine
record_silence_timeout="5" record_silence_timeout="5"
# voice_email_from (optional, default voice message addressee) [New in 0.5]
# When voice messages are send by e-mail this address is used in the 'From:'
# header field.
voice_email_from="capisuite daemon <root>"
############################################################################### ###############################################################################
############################# user settings ################################### ############################# user settings ###################################
############################################################################### ###############################################################################
@ -89,7 +94,8 @@ record_silence_timeout="5"
# #
# Each user section can override the following default options given above: # Each user section can override the following default options given above:
# #
# voice_delay, announcement, record_length, record_silence_timeout # voice_delay, announcement, record_length, record_silence_timeout,
# voice_email_from
# #
# Additionally, the following options are possible: # Additionally, the following options are possible:
# #

View File

@ -1,4 +1,4 @@
# $Id: fax.confin,v 1.8 2003/06/19 14:56:20 gernot Exp $ # $Id: fax.confin,v 1.9 2003/10/03 13:42:09 gernot Exp $
# #
# This is the fax configuration file for the scripts distributed with CapiSuite # This is the fax configuration file for the scripts distributed with CapiSuite
# #
@ -108,6 +108,12 @@ fax_stationID="+49 000 0000"
# #
fax_headline="Sent by CapiSuite (www.CapiSuite.de)" fax_headline="Sent by CapiSuite (www.CapiSuite.de)"
# fax_email_from (optional, default fax addressee) [New in 0.5]
# When a received fax is distributed by e-mail this address
# used in the 'From:' header field. Ditto from success/failed fax e-mail
# messages.
fax_email_from="capisuite daemon <root>"
############################################################################### ###############################################################################
############################# user settings ################################### ############################# user settings ###################################
############################################################################### ###############################################################################
@ -117,7 +123,7 @@ fax_headline="Sent by CapiSuite (www.CapiSuite.de)"
# #
# Each user section can override the following default options given above: # Each user section can override the following default options given above:
# #
# outgoing_MSN, outgoing_timeout, fax_stationID, fax_headline # outgoing_MSN, outgoing_timeout, fax_stationID, fax_headline, fax_email_from
# #
# Additionally, the following options are possible: # Additionally, the following options are possible:
# #

View File

@ -2,7 +2,7 @@
# --------------------------------------------- # ---------------------------------------------
# copyright : (C) 2002 by Gernot Hillier # copyright : (C) 2002 by Gernot Hillier
# email : gernot@hillier.de # email : gernot@hillier.de
# version : $Revision: 1.9 $ # version : $Revision: 1.10 $
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -92,6 +92,9 @@ def idle(capi):
mailaddress=cs_helpers.getOption(config,user,"fax_email","") mailaddress=cs_helpers.getOption(config,user,"fax_email","")
if (mailaddress==""): if (mailaddress==""):
mailaddress=user mailaddress=user
fromaddress=cs_helpers.getOption(config,user,"fax_email_from","")
if (fromaddress==""):
fromaddress=user
capisuite.log("job "+job_fax+" from "+user+" to "+dialstring+" initiated",1) capisuite.log("job "+job_fax+" from "+user+" to "+dialstring+" initiated",1)
result,resultB3 = sendfax(capi,sendq+job_fax,outgoing_nr,dialstring,user,config) result,resultB3 = sendfax(capi,sendq+job_fax,outgoing_nr,dialstring,user,config)
@ -106,7 +109,7 @@ def idle(capi):
+"\nNeeded tries: "+str(tries) \ +"\nNeeded tries: "+str(tries) \
+("\nLast result: 0x%x/0x%x" % (result,resultB3)) \ +("\nLast result: 0x%x/0x%x" % (result,resultB3)) \
+"\n\nIt was moved to file://"+done+user+"-"+job_fax +"\n\nIt was moved to file://"+done+user+"-"+job_fax
cs_helpers.sendSimpleMail(user,mailaddress, cs_helpers.sendSimpleMail(fromaddress,mailaddress,
"Fax to "+addressee+" ("+dialstring+") sent successfully.", "Fax to "+addressee+" ("+dialstring+") sent successfully.",
mailtext) mailtext)
else: else:
@ -130,7 +133,7 @@ def idle(capi):
+"\nFilename: "+job_fax+"\nTries: "+str(tries) \ +"\nFilename: "+job_fax+"\nTries: "+str(tries) \
+"\nLast result: 0x%x/0x%x" % (result,resultB3) \ +"\nLast result: 0x%x/0x%x" % (result,resultB3) \
+"\n\nIt was moved to file://"+failed+user+"-"+job_fax +"\n\nIt was moved to file://"+failed+user+"-"+job_fax
cs_helpers.sendSimpleMail(user,mailaddress, cs_helpers.sendSimpleMail(fromaddress,mailaddress,
"Fax to "+addressee+" ("+dialstring+") FAILED.", "Fax to "+addressee+" ("+dialstring+") FAILED.",
mailtext) mailtext)
@ -163,6 +166,9 @@ def movejob(job,olddir,newdir,user):
# History: # History:
# #
# $Log: idle.py,v $ # $Log: idle.py,v $
# Revision 1.10 2003/10/03 13:42:09 gernot
# - added new options "fax_email_from" and "voice_email_from"
#
# Revision 1.9 2003/09/21 12:34:37 gernot # Revision 1.9 2003/09/21 12:34:37 gernot
# - add 0x349f to list of normal results # - add 0x349f to list of normal results
# #

View File

@ -2,7 +2,7 @@
# ---------------------------------------------------- # ----------------------------------------------------
# copyright : (C) 2002 by Gernot Hillier # copyright : (C) 2002 by Gernot Hillier
# email : gernot@hillier.de # email : gernot@hillier.de
# version : $Revision: 1.11 $ # version : $Revision: 1.12 $
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -142,6 +142,9 @@ def faxIncoming(call,call_from,call_to,curr_user,config,already_connected):
os.chmod(filename[:-3]+"txt",0600) os.chmod(filename[:-3]+"txt",0600)
os.chown(filename[:-3]+"txt",userdata[2],userdata[3]) os.chown(filename[:-3]+"txt",userdata[2],userdata[3])
fromaddress=cs_helpers.getOption(config,curr_user,"fax_email_from","")
if (fromaddress==""):
fromaddress=curr_user
mailaddress=cs_helpers.getOption(config,curr_user,"fax_email","") mailaddress=cs_helpers.getOption(config,curr_user,"fax_email","")
if (mailaddress==""): if (mailaddress==""):
mailaddress=curr_user mailaddress=curr_user
@ -158,7 +161,7 @@ def faxIncoming(call,call_from,call_to,curr_user,config,already_connected):
+str(faxInfo[4]) +str(faxInfo[4])
mailText+="\n\nSee attached file.\nThe original file was saved to file://"+filename \ mailText+="\n\nSee attached file.\nThe original file was saved to file://"+filename \
+" on host \""+os.uname()[1]+"\"" +" on host \""+os.uname()[1]+"\""
cs_helpers.sendMIMEMail(curr_user, mailaddress, "Fax received from "+call_from+" to "+call_to, cs_helpers.sendMIMEMail(fromaddress, mailaddress, "Fax received from "+call_from+" to "+call_to,
faxFormat, mailText, filename) faxFormat, mailText, filename)
# @brief called by callIncoming when an incoming voice call is received # @brief called by callIncoming when an incoming voice call is received
@ -247,11 +250,14 @@ def voiceIncoming(call,call_from,call_to,curr_user,config):
os.chmod(filename[:-2]+"txt",0600) os.chmod(filename[:-2]+"txt",0600)
os.chown(filename[:-2]+"txt",userdata[2],userdata[3]) os.chown(filename[:-2]+"txt",userdata[2],userdata[3])
fromaddress=cs_helpers.getOption(config,curr_user,"voice_email_from","")
if (fromaddress==""):
fromaddress=curr_user
mailaddress=cs_helpers.getOption(config,curr_user,"voice_email","") mailaddress=cs_helpers.getOption(config,curr_user,"voice_email","")
if (mailaddress==""): if (mailaddress==""):
mailaddress=curr_user mailaddress=curr_user
if (action=="mailandsave"): if (action=="mailandsave"):
cs_helpers.sendMIMEMail(curr_user, mailaddress, "Voice call received from "+call_from+" to "+call_to, "la", cs_helpers.sendMIMEMail(fromaddress, mailaddress, "Voice call received from "+call_from+" to "+call_to, "la",
"You got a voice call from "+call_from+" to "+call_to+"\nDate: "+time.ctime()+"\n\n" "You got a voice call from "+call_from+" to "+call_to+"\nDate: "+time.ctime()+"\n\n"
+"See attached file.\nThe original file was saved to file://"+filename+"\n\n", filename) +"See attached file.\nThe original file was saved to file://"+filename+"\n\n", filename)
@ -413,6 +419,9 @@ def newAnnouncement(call,userdir,curr_user,config):
# History: # History:
# #
# $Log: incoming.py,v $ # $Log: incoming.py,v $
# Revision 1.12 2003/10/03 13:42:09 gernot
# - added new options "fax_email_from" and "voice_email_from"
#
# Revision 1.11 2003/08/24 12:47:50 gernot # Revision 1.11 2003/08/24 12:47:50 gernot
# - faxIncoming tried to reconnect when it was called after a switch from # - faxIncoming tried to reconnect when it was called after a switch from
# voice to fax mode, which lead to a call abort. Thx to Harald Jansen & # voice to fax mode, which lead to a call abort. Thx to Harald Jansen &