Я не думаю, что вы можете сделать это с помощью greasemonkey.
Вы можете настроить обработчик для определенных типов файлов. Когда Firefox встречает один из этих типов, он запускает приложение, связанное с этим типом. Вы можете создать скрипт, который возвращает номер телефона и заголовок MIME типа text / voip. Пусть приложение-оболочка откроет файл и передаст параметры в приложение voip.
Это потребует от ваших пользователей установки программы-оболочки voip. Установщик для обертки voip должен ассоциироваться с типами text / voip mime.
Как связать MIME-типы в Windows.
Вот как бы я это сделал.
редактировать
В PHP серверный код для этого может выглядеть как
<?
header("Content-Type: text/voip\n");
echo $_REQUEST['phone'];
?>
Вы бы назвали это как:
<a href="callPhone.php?phone=555-555-5555">Call this number!</a>
будет содержать
Content-Type: text/voip (This would only be in the header, you would never see this in the file)
555-555-5555