]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 24 Mar 2009 18:06:25 +0000 (18:06 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 24 Mar 2009 18:06:25 +0000 (18:06 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12761 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/esl/perl/ESL/IVR.pm

index f2da4330bd1341ad14deb5720864af7b4553a585..cbb37b7bb9387016ae7c9360a76a050bf49d91cd 100644 (file)
@@ -58,6 +58,10 @@ sub getVar($;) {
 sub playAndGetDigits($;) {
   my $self = shift;
   my ($min, $max, $tries, $to, $term, $file, $invalid_file, $var) = @_;
+
+  if (!$self->{_esl}->connected()) {
+    return undef;
+  }
   
   $self->execute("play_and_get_digits", "$min $max $tries $to $term $file $invalid_file $var");
 
@@ -69,6 +73,10 @@ sub read($;) {
   my $self = shift;
   my ($min, $max, $file, $var, $to, $term) = @_;
   
+  if (!$self->{_esl}->connected()) {
+    return undef;
+  }
+
   $self->execute("read", "$min $max $file $var $to $term");
 
   return $self->getVar($var);
@@ -79,6 +87,10 @@ sub playback($;) {
   my $self = shift;
   my ($file) = @_;
 
+  if (!$self->{_esl}->connected()) {
+    return undef;
+  }
+
   $self->execute("playback", $file);
   return $self->getVar("playback_terminators_used");