Комментарии 2
Возможно имея симку проще резервировать через нее интернет чем поднимать *, но вот если телефония уже развернута.
Почему бы не сделать авторизацию по номеру телефона?
Не претендую на рабочий код, или корректность передачи CallerId от вашего шлюза, но вариация на тему.
<action application="perl" data="/home/pi/my_smarthome_ivr/check_caller_id.pl"/>
my $num=$params->getHeader('Caller-Caller-ID-Number');
#my $num=$session->getVariable('caller_id_number');
freeswitch::console_log('info', "Perl incoming call from $num\n");
my @allowed_phones=('123456789','987654321');
for(@allowed_phones){
if($_ eq $num){
$session->answer();
$session->transfer('5010', 'XML', 'default');
return 1;
};
};
$session->answer();
$session->transfer('666', 'XML', 'default');
1;
Спасибо за код.
По поводу резервирования, смысл резерва именно в управлении не через интернет, а по независимому от интернета каналу, мне как то приходит на ум или через SMS или через телефонный звонок.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
IVR меню для Умного Дома, удаленное управление без Internet (на примере MajorDoMo и FreeSWITCH)