Hallo,
Ein paar Infos zuerst:
- Windows XP Prof SP3
- WillVoice PBX Manager (Version 2.00 Build 2007.01.30)
- alle nötigen Module usw. für Perl und Oracle installiert
Ich habe ein Problem mit der Verbindung mit Perl auf eine Oracle Datenbank.
Dieses Problem muss allerdings an Asterisk und den Modulen liegen - sprich: Ich habe irgendwas, was noch erfolderlich ist nicht installiert ... .
Der Aufbau von meinem Script ist folgendermaßen:
Ich habe das Script mal per Kommandozeile ausgeführt und es funktioniert einwandfrei. Die Verbindung wird hergestellt, die Queries werden durchgeführt usw ... . Ohne Fehlermeldungen.
Nur, wenn ich mit meinem Softphone (X-Lite) anrufe, geht er in den Dialplan, springt ins Script und springt direkt wieder raus - ohne irgendetwas gemacht zu haben.
Hier die Meldungen, die beim Anruf kommen:
Ich hoffe, dass Ihr mir helfen könnt!
Wenn Ihr noch Infos braucht, dann gebt Bescheid!
Gruß Joel
Ein paar Infos zuerst:
- Windows XP Prof SP3
- WillVoice PBX Manager (Version 2.00 Build 2007.01.30)
- alle nötigen Module usw. für Perl und Oracle installiert
Ich habe ein Problem mit der Verbindung mit Perl auf eine Oracle Datenbank.
Dieses Problem muss allerdings an Asterisk und den Modulen liegen - sprich: Ich habe irgendwas, was noch erfolderlich ist nicht installiert ... .
Der Aufbau von meinem Script ist folgendermaßen:
Code:
#!/usr/bin/perl
$|=1;
use DBI;
use DBD::Oracle;
[...]
my $dbh = DBI -> connect("DBI:Oracle:SID=XXXX;host=XXX.XXX.XXX.XXX;port=1521",'user','passwort',{AutoCommit => 0});
[...]
$dbh -> disconnect();
Ich habe das Script mal per Kommandozeile ausgeführt und es funktioniert einwandfrei. Die Verbindung wird hergestellt, die Queries werden durchgeführt usw ... . Ohne Fehlermeldungen.
Nur, wenn ich mit meinem Softphone (X-Lite) anrufe, geht er in den Dialplan, springt ins Script und springt direkt wieder raus - ohne irgendetwas gemacht zu haben.
Hier die Meldungen, die beim Anruf kommen:
Code:
Mar 19 09:59:05 DEBUG[184] channel.c: Avoiding initial deadlock for 'SIP/30-008ba648'
Mar 19 09:59:05 VERBOSE[184] logger.c: -- Executing Ringing("SIP/30-008ba648", "") in new stack
Mar 19 09:59:05 VERBOSE[184] logger.c: -- Executing Wait("SIP/30-008ba648", "3") in new stack
Mar 19 09:59:08 VERBOSE[184] logger.c: -- Executing Answer("SIP/30-008ba648", "") in new stack
Mar 19 09:59:08 DEBUG[184] channel.c: Avoiding initial deadlock for 'SIP/30-008ba648'
Mar 19 09:59:08 VERBOSE[184] logger.c: -- Executing Wait("SIP/30-008ba648", "1") in new stack
Mar 19 09:59:08 DEBUG[184] chan_sip.c: Stopping retransmission on 'ZThjNWUzMTZhMmZmMTRmYTZjNjE4YWU1MTk0MDNmNzI.' of Response 2: Match Found
Mar 19 09:59:09 VERBOSE[184] logger.c: -- Executing AGI("SIP/30-008ba648", "sperre_Oracle.pl") in new stack
Mar 19 09:59:09 DEBUG[184] res_agi.c: winconsole 8d29d8 agi script 40 stdin stdout 42 stderr 0 pid 4720
Mar 19 09:59:11 VERBOSE[184] logger.c: -- AGI Script sperre_Oracle.pl completed, returning 0
Mar 19 09:59:15 DEBUG[184] chan_sip.c: update_call_counter(30) - decrement call limit counter
Ich hoffe, dass Ihr mir helfen könnt!
Wenn Ihr noch Infos braucht, dann gebt Bescheid!
Gruß Joel