[Eisfair] Voicemail bei Aste?==?utf-8?Q?risk geht nicht

Thomas Amborn info at eubaf.de
Di Dez 27 11:22:15 CET 2016


Ich habe den e1 mit allen aktuellen Paketen. Asterisk ist Version
1.8.32.3. 
Da VBox nicht funktioniert, wollte ich den Aterisk dafür einrichten,
zumal ich ihn schon benutze, um mein Smartphone am Telefonanschluss
(ISDN) zu nutzen. Allerdings hatte ich bisher VBox als Anrufbeantworter
laufen. Da VBox aber seit längerer Zeit schon nicht mehr will, wollte
ich das nun auf Asterisk umstellen.

Beim Versuch Den Anrufbeantworter vom Asterisk zu nutzen habe ich aber
große Probleme.
Voicemail funktioniert bei mir überhaupt nicht. Eingehende Anrufe
klingeln solange, bis die T-Com-Ansage kommt, dass der gewünschte
Gesprächspartner nicht antwortet. Im Webmenü crasht der Menüpunkt
Voicemail.

Das Webinterface läuft mit SSL und als Zertifikat nutze ich
pure-ftpd.pem, da Asterisk anscheinend keinen eigenen Link angelegt hat.
Es wird zumindest in der Liste nichts derartiges angezeigt. Der Login
funktioniert und es werden auch die Anrufe angezeigt. Aber dann gibt es
2 Baustellen:
Die phonelist.txt wird nicht korrekt ausgewertet
Der Menüpunkt für die Voicebox crasht.

Hier die Fehlermeldung des Webinterfaces für die Voicebox:
Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error
messages: error:14090086:SSL
routines:ssl3_get_server_certificate:certificate verify failed in
/var/lib/asterisk/webinterface/htdocs/modules/vbox/index.php on line 39
Warning: fsockopen(): Failed to enable crypto in
/var/lib/asterisk/webinterface/htdocs/modules/vbox/index.php on line 39
Warning: fsockopen(): unable to connect to ssl://127.0.0.1:3002 (Unknown
error) in /var/lib/asterisk/webinterface/htdocs/modules/vbox/index.php
on line 39

    ERROR: Fehler beim Verbinden mit dem Voicebox Interface

    ERROR: Fehler beim Verbinden mit dem Voicebox Interface

Hier die Debugausgabe vom Asterisk für das phonelist.txt-Problem:
Running as user 'asterisk'
Running under group 'asterisk'
Connected to Asterisk 1.8.32.3 currently running on eis (pid = 22036)
Verbosity is at least 5
  == ISDN1#02: Incoming call '0176xxxxxxx' -> '65xxxxx'
    -- Executing [65xxxxx at incoming:1] Set("CAPI/ISDN1#02/65xxxxx-1",
"CHANNEL(language)=de") in new stack
    -- Executing [65xxxxx at incoming:2] Ringing("CAPI/ISDN1#02/65xxxxx-1",
"") in new stack
    -- Executing [65xxxxx at incoming:3] AGI("CAPI/ISDN1#02/65xxxxx-1",
"getName.php,path=/public/phonelist.txt") in new stack
    -- Launched AGI Script /usr/share/asterisk/agi-bin/getName.php
getName.php,path=/public/phonelist.txt: CallerID: 0176xxxxxxx
getName.php,path=/public/phonelist.txt: No data found about 0176xxxxxxx
in local telephonenumber list
[Dec 27 09:26:58] ERROR[22777]: utils.c:1343 ast_carefulwrite: write()
returned error: Broken pipe
getName.php,path=/public/phonelist.txt: No data found about 0176xxxxxxx
at dasortliche.de
[Dec 27 09:26:58] ERROR[22777]: utils.c:1343 ast_carefulwrite: write()
returned error: Broken pipe
[Dec 27 09:26:58] ERROR[22777]: utils.c:1343 ast_carefulwrite: write()
returned error: Broken pipe
[Dec 27 09:26:58] ERROR[22777]: utils.c:1343 ast_carefulwrite: write()
returned error: Broken pipe
getName.php,path=/public/phonelist.txt: Execution time: 0.165 sec.
[Dec 27 09:26:58] ERROR[22777]: utils.c:1343 ast_carefulwrite: write()
returned error: Broken pipe
    -- <CAPI/ISDN1#02/65xxxxx-1>AGI Script getName.php completed,
returning 0
    -- Executing [65xxxxx at incoming:4] Set("CAPI/ISDN1#02/65xxxxx-1",
"CALLERID(number)=0176xxxxxxx") in new stack
    -- Executing [65xxxxx at incoming:5] Set("CAPI/ISDN1#02/65xxxxx-1",
"CALLERID(name)=") in new stack
    -- Executing [65xxxxx at incoming:6] Dial("CAPI/ISDN1#02/65xxxxx-1",
"SIP/10,120,t") in new stack
[Dec 27 09:26:58] WARNING[22777]: app_dial.c:2345 dial_exec_full: Unable
to create channel of type 'SIP' (cause 20 - Subscriber absent)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [65xxxxx at incoming:7]
Congestion("CAPI/ISDN1#02/65xxxxx-1", "") in new stack
  == Spawn extension (incoming, 65xxxxx, 7) exited non-zero on
'CAPI/ISDN1#02/65xxxxx-1'
    -- Executing [h at incoming:1] Hangup("CAPI/ISDN1#02/65xxxxx-1", "") in
new stack
  == Spawn extension (incoming, h, 1) exited non-zero on
'CAPI/ISDN1#02/65xxxxx-1'
  == ISDN1#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
eis*CLI>Die Nummer des Anrufers steht aber in der phonelist.txt. Kann es
sein, dass Asterisk nicht mit der phonelist.txt zurechtkommt, weil die
Ländervorwahl in den Telefonnummern steht?

Für das Nichtreagieren der Voicebox habe ich keine Fehlermeldungen
gefunden.


Gruß  Thomas



Mehr Informationen über die Mailingliste Eisfair