Voicemail senden

trimi1982

Neuer User
Mitglied seit
20 Feb 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo,

Es geht um folgendes:

Ich habe einen Asterisk Server bei mir zu Hause installiert und auch soweit konfiguriert. Nun bin ich am testen.

Ich möchte auf eine Nr anrufen z.B. 310, wenn dort nicht abgenommer wird ober besetzt ist kommt dann die Ansage das dieser eben besetzt ist oder nicht erreichtbar. Dannach kann ich eine Mitteilung nach dem Ton hinterlegen. Bis hier funktioniert alles wunderbar. Die hinterlasene Nachricht soll als Attechment der E-Mail beigefügt werden.

In der voicemail.conf habe ich die benötigte konf gemacht, d.h.

Nr => PW, Name, e-mail,attech=yes

Wenn ich eine gmail.com e-mail habe, wie mache ich es das ich e-Mails mit Anhang der Voicemail von Asterisk Server an die G-Mail adresse bekomme???

Danke für eure Mühe:D :)
 
Danke vielmals,

hat mir weitergeholfen.
 
@timi1982

dann viel Spaß damit. ;-)
 
Probleme mit Perl..

Hi,
klingt alles ganz gut, nur scheitert es bei mir an fehlenden Perl-Bibliotheken.
Wie kriegt ich die "Net/SMTP/SSL.pm" installiert?

Grüße
Fruitz
 
@fruitz


fruitz schrieb:
Hi,
klingt alles ganz gut, nur scheitert es bei mir an fehlenden Perl-Bibliotheken.
Wie kriegt ich die "Net/SMTP/SSL.pm" installiert?
Fruitz

Steht in der Anleitung drin.

Gruß
britzelfix
 
@britzelfix:
Ja du hast Recht. Die Anleitung ist ganz gut, nur liegt das Problem bei mir schon beim Installieren der Perl-libs. Ich nutze Ubuntu und habe Paket "Perl" und Perl-base" installiert. Beim Ausführen von "perl -MCPAN -e 'install Net::SMTP::SSL' machen mir Fehlermeldungen Sorgen:
(nur Ausschnitte)

Code:
Net-SMTP-SSL-1.01/t/
Net-SMTP-SSL-1.01/t/test.t
Removing previously used /root/.cpan/build/Net-SMTP-SSL-1.01

  CPAN.pm: Going to build C/CW/CWEST/Net-SMTP-SSL-1.01.tar.gz

Checking if your kit is complete...
Looks good
Warning: prerequisite IO::Socket::SSL  not found.
Writing Makefile for Net::SMTP::SSL
---- Unsatisfied dependencies detected during [C/CW/CWEST/Net-SMTP-SSL-1.01.tar.gz] -----
    IO::Socket::SSL
Shall I follow them and prepend them to the queue
und
Code:
cp lib/Net/SMTP/SSL.pm blib/lib/Net/SMTP/SSL.pm
Manifying blib/man3/Net::SMTP::SSL.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/test....
#   Failed test 'use Net::SMTP::SSL;'
#   in t/test.t at line 2.
#     Tried to use 'Net::SMTP::SSL'.
#     Error:  Can't locate IO/Socket/SSL.pm in @INC (@INC contains: /root/.cpan/build/Net-SMTP-SSL-1.01/blib/lib /root/.cpan/build/Net-SMTP-SSL-1.01/blib/arch /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /root/.cpan/build/Net-SMTP-SSL-1.01/blib/lib/Net/SMTP/SSL.pm line 8.
# BEGIN failed--compilation aborted at t/test.t line 2.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
# Looks like you failed 1 test of 1.
t/test....dubious                                                            
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/test.t       1   256     1    1 100.00%  1
Failed 1/1 test scripts, 0.00% okay. 1/1 subtests failed, 0.00% okay.
make: *** [test_dynamic] Fehler 1
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

Ich glaube "IO/Socket/SSL.pm" und die "Net/SMTP/SSL.pm" fehlen bei mir..

lg Fruitz
 
@fruitz

Ok, das ist schon mal genauer.

Für alle die debian oder debian-clones benutzen sollten
noch

libnet-perl
libio-socket-ssl-perl

installiert haben.

Andere Distri's halten entsprechende Pakete bereit.
Für alle die das nicht haben, sollten
sich mit dem CPAN-Modul anfreunden:

Code:
# 1st run mit CPAN
# perl -MCPAN -e shell

Code:
# suchen im CPAN
cpan> i /IO::Socket/
Module          IO::Socket      (G/GB/GBARR/IO-1.2301.tar.gz)
Module          IO::Socket::ByteCounter (D/DM/DMUEY/IO-Socket-ByteCounter-v0.0.2.tar.gz)
Module          IO::Socket::INET (G/GB/GBARR/IO-1.2301.tar.gz)
Module          IO::Socket::INET6 (M/MO/MONDEJAR/IO-Socket-INET6-2.51.tar.gz)
Module          IO::Socket::Multicast (L/LD/LDS/IO-Socket-Multicast-1.05.tar.gz)
Module          IO::Socket::Multicast6 (N/NJ/NJH/IO-Socket-Multicast6-0.02.tar.gz)
Module          IO::Socket::PortState (D/DM/DMUEY/IO-Socket-PortState-0.03.tar.gz)
Module          IO::Socket::PortState::cPanel (D/DM/DMUEY/IO-Socket-PortState-cPanel-0.02.tar.gz)
Module          IO::Socket::SSL (S/SU/SULLR/IO-Socket-SSL-1.05.tar.gz)
Module          IO::Socket::SecureSocks (E/ES/ESSKAR/IO-Socket-SecureSocks-0.2.tar.gz)
Module          IO::Socket::Socks (R/RE/REATMON/IO-Socket-Socks-0.1.tar.gz)
Module          IO::Socket::TIPC (I/IN/INFINOID/IO-Socket-TIPC-1.06.tar.gz)
Module          IO::Socket::TIPC::Sockaddr (I/IN/INFINOID/IO-Socket-TIPC-1.06.tar.gz)
Module          IO::Socket::UNIX (G/GB/GBARR/IO-1.2301.tar.gz)
14 items found
...
cpan> i /Net::SMTP/
Module          Net::SMTP       (G/GB/GBARR/libnet-1.20.tar.gz)
Module          Net::SMTP::IPMM (F/FR/FRIEDO/Net-SMTP-IPMM-0.03.tar.gz)
Module          Net::SMTP::Multipart (D/DR/DROBERTS/Net-SMTP-Multipart-1.5.tar.gz)
Module          Net::SMTP::OneLiner (J/JE/JETTERO/Net-SMTP-OneLiner-1.2.0.tar.gz)
Module          Net::SMTP::Receive (M/MU/MUIR/modules/Net-SMTP-Receive-0.3.tar.gz)
Module          Net::SMTP::Retryable (M/MP/MPREWITT/net-smtp-retryable/Net-SMTP-Retryable-0.0.2.tar.gz)
Module          Net::SMTP::SSL  (C/CW/CWEST/Net-SMTP-SSL-1.01.tar.gz)
Module          Net::SMTP::Server (M/MA/MACGYVER/SMTP-Server-1.1.tar.gz)
Module          Net::SMTP::Server::Client (M/MA/MACGYVER/SMTP-Server-1.0.tar.gz)
Module          Net::SMTP::Server::Client2 (D/DA/DAVIDNICO/Net-SMTP-Server-Client2-0.2.tar.gz)
Module          Net::SMTP::Server::Relay (M/MA/MACGYVER/SMTP-Server-1.0.tar.gz)
Module          Net::SMTP::TLS  (A/AW/AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz)
Module          Net::SMTP_auth  (A/AP/APLEINER/Net-SMTP_auth-0.08.tar.gz)
13 items found
cpan> install Net::SMTP
cpan> install Net::SMTP::SSL
cpan> install IO::Socket::SSL


möglicherweise fehlt noch etwas....


Gruß
britzelfix
 
Zuletzt bearbeitet:
OK, vielen Dank für die Anwort. Leider kann ich es erst am Sonntag abend testen. Ich melde mich dann noch einmal.:)

lg Fruitz
 
eine andere Frage noch:
In dem Skript steht:
$rcpt = '[email protected]'; # volle Empfänger-Adresse

D.h. doch das alle Voicemails immer an die gleiche Adresse geschickt werden, oder? Das wäre doch nicht gerade gut, bei mehreren Mailboxen, oder?
 
@boelkstoff

LWP heißt libwww-perl unter Debian.

Danke für den Hinweis, steht jetzt
in der Anleitung auch drin.

D.h. doch das alle Voicemails immer an die gleiche Adresse geschickt werden, oder? Das wäre doch nicht gerade gut, bei mehreren Mailboxen, oder?

Ja. Ja.

Du kannst aber mailcmd weglassen und die Emails
zu lokalen Usern routen lassen. Wenn die Email
dann noch weitergeschickt werden soll, dann
editiers Du die ~/.procmailrc und trägst
folgendes ein:

:0:
| ~/bin/mailto

(Achtung: ungetestet)

Für jeden User sollte ein eigenes mailto
editiert werden.

Das ganze fällt aber unter die Rubrik "Bastelei".
Besser aber komplizierter ist die Einrichtung
eines MTA mit Uplink-Authentication.


Gruß
britzelfix
 
Zuletzt bearbeitet:
Hallo,

ujj das klingt mir zu kompliziert, da habe ich zu wenig ahnung.
Ich habe mir mittels "apt-get install sendmail" sendmail installiert.
Jetzt kann doch eigentlich fast jeder mit meinem Server emails verschicken oder?
Kannst Du mir sagen, wie ich sendmail "kontrollieren" kann, sodass nur von localhost aus emails verschickt werden dürfen?

Vielen Dank
 
@boelkstoff

jetzt kann doch eigentlich fast jeder mit meinem Server emails verschicken oder?

Von außen Nein. Ein lokaler user - Ja.

Kannst Du mir sagen, wie ich sendmail "kontrollieren" kann, sodass nur von localhost aus emails verschickt werden dürfen?

Ist per default so eingestellt.

Gruß
britzelfix
 
Hallo,
ujj das ist eine wichtige Information. Vielen Dank.
Ich hatte es gestern kurzzeitig mit sendmail hinbekommen. War auch nicht schwer. Ich teste heute nochmal und berichte nochmal.
Vielen Dank
 
Hallo,

ich bekomme folgenden Fehlercode

Code:
Net::SMTP::SSL: Bad service '': at /opt/bin/mailout line 13.

Meine Installation hat aber scheinbar geklapt, denn wenn ich noch mal den Installcode eingebe erhalte ich das :

Code:
perl -MCPAN -e 'install Net::SMTP::SSL'
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Wed, 18 Jul 2007 15:51:37 GMT
Net::SMTP::SSL is up to date.

Mein System Debian 4 (2.6.22.1) mit Asterisk 1.4.7.1

Aso wenn ich mich als Benutzer auf meiner Mailbox einlogen will. muss ich immer das Passwort eingebn und die Mailbox

Code:
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERIDNUM}
exten => 88,n,hangup

Für jeden Tipp bin ich dankbar .) ,

BG

Thomas
 
@finace

Net::SMTP::SSL: Bad service '': at /opt/bin/mailout line 13.

Ich tippe mal darauf, daß die host/port Kombination nicht richtig ist.
Ob der Port offen ist, prüfst Du mit:

Code:
netcat -w3 -v -z smtp.gmx.net 25

Gruß
britzelfix
 
Hallo ,

wenn ich
Code:
 netcat -w3 -v -z smtp.gmx.net 25
eingebe ,

erhalte ich folgende ausgabe :

Code:
 netcat -w3 -v -z smtp.gmx.net 25
mail.gmx.net [213.165.64.21] 25 (smtp) open

Also ist der Port offen oder ?

Kann es vllt. Sein das er Problem mit der Anmeldung am Server hat ?

Mfg

Thomas
 
@finace

Die Fehlermeldung
Code:
Net::SMTP::SSL: Bad service '': at /opt/bin/mailout line 13.

bekomme ich, wenn ich im Script als Port einen Text einsetze
wie z.B. dies hier:
Code:
$port = 'foo'; # mögliche ports: 25, 465, 587

Man muß dazu auch sagen, daß dieses Script einige
ohne Probs einsetzen.

Gruß
britzelfix
 
hab gleiches Problem, brauche HILFE

habe gleiches Problem:

Code:
Net::SMTP::SSL: Bad service '': at /opt/bin/mailout line 13.

Möchte auch die Voicemail Nachrichten nur per mail verschicken (Kein Empfang), habe dafür eine gmx adresse eingerichtet und dann das o.g. script verwendet.


Kann mir jemand weiterhelfen???
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.