Я ломал голову, пытаясь заставить свой софтфон набирать номера на веб-страницах. Я заставил браузер передавать номер на софтфон, но он добавляет tell:+ к номеру и не звонит.
В крайнем случае я хочу создать пакетный файл, чтобы удалить tel:+ из номера. Я никогда раньше не писал таких, но я думаю, что это будет относительно просто.
Пакетному файлу нужно просто открыть URL-адреса tel: и удалить tell:+ из номера перед его передачей на программный телефон.
Я был бы очень признателен, если бы кто-нибудь указал мне правильное направление.
решение1
Если у вас есть пакетный файл, который использует URL в качестве аргумента командной строки:
launch.bat tell:+800-555-1212
то вы можете сделать что-то вроде этого для вашего launch.bat:
@echo off
setlocal
set URL=%1
if not defined URL goto ERR
goto RUN
:ERR
@echo.
@echo Please give tell:+ URL on command line
@echo.
goto END
:RUN
set GOOD=%URL:~6%
@echo calling: %GOOD%
softphone.exe %GOOD%
goto END
:END
endlocal
При запуске будет выполнено следующее:
softphone.exe 800-555-1212
Вам необходимо будет заменить «softphone.exe» соответствующим образом.