⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.pl

📁 VoiFax is a program that manage voice/data/fax modem in the same manner of vgetty and mgetty.VoiFax
💻 PL
字号:
#!/usr/bin/perluse Modem::Vgetty;#$Modem::Vgetty::testing = 1;sub create_temp_char {	my $char = "";	$char = rand(62) + 1;	if ($char < 10) {		$char = chr($char + ord('0'));	} elsif (($char >= 10) && ($char < 36)) {		$char = chr($char - 10 + ord('a'));	} else {		$char = chr($char - 36 + ord('A'));	}	return $char;}sub create_temp_name {	my $template = shift;	my $index = 0;	my $tempfilename = "";	my $wildcard = "X";	$tempfilename = $template;		for ($index = 0; $index < length($template); $index++)	{		if (substr($template,$index,1) eq $wildcard) {			substr($tempfilename,$index,1) = create_temp_char(); }	}	return $tempfilename;}$v = new Modem::Vgetty;$voice_dir = '/var/spool/voice/';$incoming_dir = $voice_dir."incoming/";$message_dir = $voice_dir."messages/";$flagfile = ".flag";$file_voicetemplate = 'v-XXXXX-XXXXXXXXXXXXXXXX.rmd';$v->add_handler('BUSY_TONE', 'busytone', sub { $v->stop; $v->shutdown; exit 0; } );$v->add_handler('DATA_CALLING_TONE', 'datacall', sub { $v->stop; $v->shutdown; exit 2; } );$v->add_handler('DATA_OR_FAX_DETECTED', 'dataorfaxcall', sub { $v->stop; $v->shutdown; exit 1; } );$v->add_handler('FAX_CALLING_TONE', 'faxcall', sub { $v->stop; $v->shutdown; exit 1; } );$v->enable_events;$v->play_and_wait($message_dir."standard.rmd");$v->beep(880, 3);$v->waitfor('READY');$tempfilename = create_temp_name($file_voicetemplate);  $v->record($incoming_dir.$tempfilename);$v->shutdown();exit 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -