I received an off-list follow-up to this, so I figured I'd post some
more info about how I got it to work:
exten => _91XXX, 1, Voicemail(u${EXTEN:2})
exten => _91XXX, 2, HasNewVoiceMail(${EXTEN:2})
exten => _91XXX, 3, Hangup
exten => _91XXX, 103, System(sed 's/__EXTEN__/${EXTEN:2}/'
/etc/asterisk/vmon.call > /var/spool/asterisk/outgoing/vmon-`date +s`.call);
exten => _91XXX, 104, Hangup
exten => _92XXX, 1, VoicemailMain(${EXTEN:2})
exten => _92XXX, 2, HasNewVoiceMail(${EXTEN:2})
exten => _92XXX, 3, System(sed 's/__EXTEN__/${EXTEN:2}/'
/etc/asterisk/vmoff.call > /var/spool/asterisk/outgoing/vmoff-`date
+s`.call);
exten => _92XXX, 4, Hangup
exten => _92XXX, 103, Hangup
vmon.call:
Channel: Zap/1/#63__EXTEN__
MaxRetries: 5
RetryTime: 15
WaitTime: 30
Application: NoOp
vmoff.call:
Channel: Zap/1/#64__EXTEN__
MaxRetries: 5
RetryTime: 15
WaitTime: 30
Application: NoOp
Create those two files, and put those extensions in your context that
you're answering or going to, and you should be good to go.
-Matt
Karl H. Putz wrote:
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/[EMAIL PROTECTED]//;
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: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 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
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users