Use a Call file to dial back to the PBX.
In voicemail.conf set the externnotify value to something like:
externnotify=/usr/local/sbin/mwi.pl
where the perl script creates the Call file. I set up a specific group and
dedicated a port to making these calls instead of chancing the glare with
the pbx. Also, my specific pbx needed some delay between dialing a feature
access key "#" and the MWI dial code itself so that is why my string
is
"#www91$ext".
Here is the perl script:
#!/usr/bin/perl
my ($context,$ext,$msgs,@junk) = @ARGV;
my $tmpcallpath = "/var/tmp";
my $astpath = "/var/spool/asterisk/outgoing";
my $tmpname = "mwi-" . time();
my $tmpcallfile = "$tmpcallpath/$tmpname";
my $callfile = "$astpath/$tmpname";
$ext =~ s/\@default//;
if ($msgs > 0) {
$channel = "Zap/g3/#www91$ext";
} else {
$channel = "Zap/g3/#www90$ext";
}
sleep 2;
print STDERR "channel: $channel\n";
open (CALLFILE,">$tmpcallfile");
print CALLFILE qq(
Channel: $channel
MaxRetries: 0
WaitTime: 5
Context: mwi
Extension: s
Priority: 1
);
close(CALLFILE);
rename($tmpcallfile, $callfile);
Good luck!
Karl Putz
>-----Original Message-----
>From: asterisk-users-bounces@lists.digium.com
>[mailto:asterisk-users-bounces@lists.digium.com]On Behalf Of Matthew
>Drobnak
>Sent: Wednesday, July 27, 2005 4:58 PM
>To: Asterisk Users Mailing List - Non-Commercial Discussion
>Subject: [Asterisk-Users] Toshiba Integration - MWI Light
>
>
>Hi All,
>
>On our Toshiba PBX, to light the MWI, one dials "#63__EXTENSION__"
--
>how is it possible to easily trigger this after a voicemail is sent?
>
>Thanks,
>
>-Matthew Drobnak
>_______________________________________________
>Asterisk-Users mailing list
>Asterisk-Users@lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>