- 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:
parent
6939e9c506
commit
3baf754aae
8
NEWS
8
NEWS
|
@ -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
|
||||
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
|
||||
("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):
|
||||
==============================
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<!ENTITY cs "<application>CapiSuite</application>">
|
||||
]>
|
||||
<book lang="de">
|
||||
<title>CapiSuite 0.4.3</title>
|
||||
<title>CapiSuite 0.5.cvs</title>
|
||||
<subtitle><ulink url="http://www.capisuite.de"/></subtitle>
|
||||
|
||||
|
||||
|
@ -809,55 +809,70 @@ make install</screen>
|
|||
</varlistentry>
|
||||
<varlistentry id="fax_stationID">
|
||||
<term><option>fax_stationID="<Ihre faxID>"</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
|
||||
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
|
||||
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>
|
||||
<para>Diese Option ist zwingend erforderlich.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="fax_headline">
|
||||
<term><option>fax_headline="<Ihre Fax-Kopfzeile>"</option></term>
|
||||
<listitem><para>Fax-Kopfzeile, die beim Versenden eines Fax-Dokuments
|
||||
verwendet wird. Wo und ob diese Kopfzeile angezeigt wird, hängt von der
|
||||
<listitem><para>Fax-Kopfzeile, die beim Versenden eines Fax-Dokuments
|
||||
verwendet wird. Wo und ob diese Kopfzeile angezeigt wird, hängt von der
|
||||
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
|
||||
keine bestimmte Begrenzung.</para>
|
||||
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird
|
||||
standardmäßig keine Kopfzeile verwendet.</para>
|
||||
keine bestimmte Begrenzung.</para>
|
||||
<para>Diese Option ist optional. Wenn nichts angegeben wird, wird
|
||||
standardmäßig keine Kopfzeile verwendet.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="fax_email_from">
|
||||
<term><option>fax_email_from="<Mailadresse>"</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>
|
||||
</varlistentry>
|
||||
</variablelist></sect4>
|
||||
<sect4 id="options_fax_user"><title>Die Benutzer-Abschnitte</title><variablelist>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>fax_headline</option></term>
|
||||
<listitem><para>Benutzerspezifischer Wert für die globale Option
|
||||
im Abschnitt <option>[GLOBAL]</option> oben</para></listitem>
|
||||
<listitem><para>Benutzerspezifischer Wert für die globale Option
|
||||
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 id="fax_numbers">
|
||||
<term><option>fax_numbers="<Nummer1>,<Nummer2>,..."</option></term>
|
||||
<listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende
|
||||
Fax-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen Benutzern
|
||||
zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
|
||||
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
|
||||
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Die erste Nummer
|
||||
zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
|
||||
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
|
||||
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Die erste Nummer
|
||||
der Liste dient auch als Ihre eigene Nummer für ausgehende Faxe, wenn
|
||||
outgoing_MSN nicht angegeben wurde (siehe <option>outgoing_MSN</option>)
|
||||
</para>
|
||||
|
@ -869,12 +884,12 @@ make install</screen>
|
|||
eingebaute Fax-Erkennung und kann auch Faxe empfangen.</para>
|
||||
|
||||
<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
|
||||
Setup mit nur einem Benutzer, der alle Anrufe als Fax 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
|
||||
Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet),
|
||||
können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies
|
||||
|
@ -885,26 +900,26 @@ make install</screen>
|
|||
</varlistentry>
|
||||
<varlistentry id="fax_email">
|
||||
<term><option>fax_email=""</option></term>
|
||||
<listitem><para>Wenn hier etwas angegeben wird, werden die Strings als
|
||||
E-Mail-Adressen interpretiert, an die empfangene Faxe geschickt werden.
|
||||
Mehrere Adressen werden durch Kommas getrennt. Wenn der Eintrag leer ist,
|
||||
<listitem><para>Wenn hier etwas angegeben wird, werden die Strings als
|
||||
E-Mail-Adressen interpretiert, an die empfangene Faxe geschickt werden.
|
||||
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.
|
||||
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
|
||||
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>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="fax_action">
|
||||
<term><option>fax_action="MailAndSave"</option></term>
|
||||
<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:
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<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
|
||||
und im <option>fax_user_dir</option> (siehe <xref linkend="options_fax_global"/>)
|
||||
gespeichert.</para>
|
||||
|
@ -936,7 +951,7 @@ make install</screen>
|
|||
<variablelist>
|
||||
<varlistentry id="voice_audio_dir">
|
||||
<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
|
||||
gesprochene Worte für die Fernabfrage und das dabei verwendete Menü. Diese
|
||||
Audio-Dateien werden in diesem Verzeichnis gesucht. Wenn user_audio_files
|
||||
|
@ -948,9 +963,9 @@ make install</screen>
|
|||
</varlistentry>
|
||||
<varlistentry id="voice_user_dir">
|
||||
<term><option>voice_user_dir="/path/to/userdir/"</option></term>
|
||||
<listitem><para>In diesem Verzeichnis werden benutzerspezifische Daten
|
||||
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
|
||||
<listitem><para>In diesem Verzeichnis werden benutzerspezifische Daten
|
||||
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
|
||||
Unterverzeichnis (benannt nach seiner User-ID). Die folgenden Unterverzeichnisse
|
||||
befinden sich unterhalb des benutzerspezifischen Verzeichnisses:</para>
|
||||
<variablelist>
|
||||
|
@ -986,9 +1001,9 @@ make install</screen>
|
|||
<varlistentry id="voice_delay">
|
||||
<term><option>voice_delay="15"</option></term>
|
||||
<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
|
||||
der eingehenden Verbindungsanforderung annimmt. Dieser Wert kann in
|
||||
der eingehenden Verbindungsanforderung annimmt. Dieser Wert kann in
|
||||
den Benutzer-Abschnitten individuell überschrieben werden.</para>
|
||||
<para>Diese Option ist zwingend erforderlich.</para>
|
||||
</listitem>
|
||||
|
@ -996,19 +1011,19 @@ make install</screen>
|
|||
<varlistentry id="voice_announcement">
|
||||
<term><option>announcement="announcement.la"</option></term>
|
||||
<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,
|
||||
nicht gefunden wird, wird eine globale Ansage, die die angerufene MSN
|
||||
enthält, abgespielt. Dieser Wert kann in den Benutzer-Abschnitten individuell
|
||||
nicht gefunden wird, wird eine globale Ansage, die die angerufene MSN
|
||||
enthält, abgespielt. Dieser Wert kann in den Benutzer-Abschnitten individuell
|
||||
ü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>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="voice_record_length">
|
||||
<term><option>record_length="60"</option></term>
|
||||
<listitem><para>Einstellung für die maximale Aufnahmelänge in Sekunden.
|
||||
Dieser Wert kann in den Benutzer-Abschnitten individuell überschrieben
|
||||
<listitem><para>Einstellung für die maximale Aufnahmelänge in Sekunden.
|
||||
Dieser Wert kann in den Benutzer-Abschnitten individuell überschrieben
|
||||
werden.</para>
|
||||
<para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt die
|
||||
maximale Aufnahmelänge 60 Sekunden.</para>
|
||||
|
@ -1016,52 +1031,68 @@ make install</screen>
|
|||
</varlistentry>
|
||||
<varlistentry id="voice_record_silence_timeout">
|
||||
<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
|
||||
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
|
||||
überschrieben werden.</para>
|
||||
überschrieben werden.</para>
|
||||
<para>Diese Option ist optional. Wenn nichts angegeben wird, beträgt der
|
||||
Timeout 5 Sekunden.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="voice_email_from">
|
||||
<term><option>voice_email_from="<Mailadresse>"</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>
|
||||
<sect4 id="options_voice_user"><title>Verfügbare Optionen für die Benutzer-Abschnitte in der Anrufbeantworter-Konfiguration</title>
|
||||
<variablelist><varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<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>
|
||||
</varlistentry>
|
||||
<varlistentry id="voice_numbers">
|
||||
<term><option>voice_numbers="<Nummer1>,<Nummer2>,..."</option></term>
|
||||
<listitem><para>Eine Liste mit Nummern, auf denen dieser Benutzer eingehende
|
||||
Sprach-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen
|
||||
Benutzern zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
|
||||
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
|
||||
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Das
|
||||
Sprach-Anrufe empfangen möchte. Diese Nummern werden benutzt, um zwischen
|
||||
Benutzern zu unterscheiden - die selbe Nummer darf also nicht in mehr als einem
|
||||
Benutzerabschnitt erscheinen! Die Nummern sind durch Kommas getrennt und
|
||||
es sind <emphasis>keine Leerzeichen</emphasis> erlaubt. Das
|
||||
Anrufbeantworter-Skript macht auch eine automatische Fax-Erkennung, sodass ein
|
||||
Fax an diese Nummer geschickt werden kann. Wenn die Liste nur den
|
||||
<literal>*</literal> enthält, werden <emphasis>alle</emphasis>
|
||||
Fax an diese Nummer geschickt werden kann. Wenn die Liste nur den
|
||||
<literal>*</literal> enthält, werden <emphasis>alle</emphasis>
|
||||
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>
|
||||
|
||||
<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
|
||||
Telekom macht das für die Haupt-MSN, die wird als "Global Call" bezeichnet),
|
||||
können Sie das besondere Zeichen <literal>-</literal> benutzen. Dies
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<!ENTITY cs "<application>CapiSuite</application>">
|
||||
]>
|
||||
<book lang="en">
|
||||
<title>CapiSuite 0.4.3</title>
|
||||
<title>CapiSuite 0.5.cvs</title>
|
||||
<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>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="fax_email_from">
|
||||
<term><option>fax_email_from="<mailaddress>"</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>
|
||||
<sect4 id="options_fax_user"><title>The user sections</title><variablelist>
|
||||
<varlistentry>
|
||||
|
@ -754,6 +762,10 @@ make install</screen>
|
|||
<term><option>fax_headline</option></term>
|
||||
<listitem><para>User specific value for the global option <xref linkend="options_fax_global"/> above</para></listitem>
|
||||
</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">
|
||||
<term><option>fax_numbers="<number1>,<number2>,..."</option></term>
|
||||
<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>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="voice_email_from">
|
||||
<term><option>voice_email_from="<mailaddress>"</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>
|
||||
<sect4 id="options_voice_user"><title>The user sections</title><variablelist>
|
||||
<varlistentry>
|
||||
|
@ -909,6 +930,10 @@ make install</screen>
|
|||
<term><option>record_silence_timeout</option></term>
|
||||
<listitem><para>User specific value for the global option <xref linkend="options_voice_global"/> above</para></listitem>
|
||||
</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">
|
||||
<term><option>voice_numbers="<number1>,<number2>,..."</option></term>
|
||||
<listitem><para>A list containing the numbers on which this user wants to receive incoming voice calls.
|
||||
|
|
|
@ -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
|
||||
# with CapiSuite
|
||||
|
@ -80,6 +80,11 @@ record_length="60"
|
|||
# finished by the answering machine
|
||||
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 ###################################
|
||||
###############################################################################
|
||||
|
@ -89,7 +94,8 @@ record_silence_timeout="5"
|
|||
#
|
||||
# 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:
|
||||
#
|
||||
|
|
|
@ -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
|
||||
#
|
||||
|
@ -108,6 +108,12 @@ fax_stationID="+49 000 0000"
|
|||
#
|
||||
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 ###################################
|
||||
###############################################################################
|
||||
|
@ -117,7 +123,7 @@ fax_headline="Sent by CapiSuite (www.CapiSuite.de)"
|
|||
#
|
||||
# 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:
|
||||
#
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# ---------------------------------------------
|
||||
# copyright : (C) 2002 by Gernot Hillier
|
||||
# email : gernot@hillier.de
|
||||
# version : $Revision: 1.9 $
|
||||
# version : $Revision: 1.10 $
|
||||
#
|
||||
# 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
|
||||
|
@ -92,6 +92,9 @@ def idle(capi):
|
|||
mailaddress=cs_helpers.getOption(config,user,"fax_email","")
|
||||
if (mailaddress==""):
|
||||
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)
|
||||
result,resultB3 = sendfax(capi,sendq+job_fax,outgoing_nr,dialstring,user,config)
|
||||
|
@ -106,7 +109,7 @@ def idle(capi):
|
|||
+"\nNeeded tries: "+str(tries) \
|
||||
+("\nLast result: 0x%x/0x%x" % (result,resultB3)) \
|
||||
+"\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.",
|
||||
mailtext)
|
||||
else:
|
||||
|
@ -130,7 +133,7 @@ def idle(capi):
|
|||
+"\nFilename: "+job_fax+"\nTries: "+str(tries) \
|
||||
+"\nLast result: 0x%x/0x%x" % (result,resultB3) \
|
||||
+"\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.",
|
||||
mailtext)
|
||||
|
||||
|
@ -163,6 +166,9 @@ def movejob(job,olddir,newdir,user):
|
|||
# History:
|
||||
#
|
||||
# $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
|
||||
# - add 0x349f to list of normal results
|
||||
#
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# ----------------------------------------------------
|
||||
# copyright : (C) 2002 by Gernot Hillier
|
||||
# email : gernot@hillier.de
|
||||
# version : $Revision: 1.11 $
|
||||
# version : $Revision: 1.12 $
|
||||
#
|
||||
# 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
|
||||
|
@ -142,6 +142,9 @@ def faxIncoming(call,call_from,call_to,curr_user,config,already_connected):
|
|||
os.chmod(filename[:-3]+"txt",0600)
|
||||
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","")
|
||||
if (mailaddress==""):
|
||||
mailaddress=curr_user
|
||||
|
@ -158,7 +161,7 @@ def faxIncoming(call,call_from,call_to,curr_user,config,already_connected):
|
|||
+str(faxInfo[4])
|
||||
mailText+="\n\nSee attached file.\nThe original file was saved to file://"+filename \
|
||||
+" 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)
|
||||
|
||||
# @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.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","")
|
||||
if (mailaddress==""):
|
||||
mailaddress=curr_user
|
||||
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"
|
||||
+"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:
|
||||
#
|
||||
# $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
|
||||
# - 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 &
|
||||
|
|
Loading…
Reference in New Issue