Я написал скрипт на php, который позволяет мне звонить по VoIP: он использует виртуальный телефон-демон, называемый linphonecsh, и мне нужно вызвать другой виртуальный телефон на моем смартфоне.
Когда я выполняю свой скрипт из терминала, все в порядке. Я могу выполнить это много времени, и общение хорошее.
Вместо этого, если я выполняю скрипт из браузера, это происходит странно: в первый раз все в порядке, но если я пытаюсь выполнить скрипт снова, ничего не происходит. Я должен перезапустить свою виртуальную машину (с Ubuntu), чтобы выполнить скрипт во второй раз из браузера.
Я пытался отменить весь кеш браузера между двумя исполнениями, но я не улучшил результат. Результат одинаков для Mozilla и Crhomium. Это скрипт:
<?php
$output1=shell_exec ("linphonecsh init");
sleep(1);
echo "INIT done<br>";
$output2=shell_exec ("linphonecsh register --host sip:sip.linphone.org --username
sip:matpc --password 123123");
sleep(2);
echo "REGISTRATION done<br>";
$a= shell_exec("linphonecsh status register");
echo $a;
echo "<br>";
sleep(1);
$output=shell_exec ("linphonecsh dial sip:[email protected]");
echo $output;
?>
Любая идея?
Задача ещё не решена.
Других решений пока нет …