как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/05/11 06:04 PM |
|
что бы такого изобрести, что бы опера нормально воспринимала ссылки вида SIP:+71234567890 и по клику по такой ссылке содержимое ссылки передавалось во внешнее приложение?
так сейчас работает один софтфон, но работает только с IE, а это сами понимаете совсем не правильно - нужно что-бы работала Opera =)
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/05/11 06:37 PM |
|
так, к чёрту протокол =)
ясно. что самый короткий путь, это JS, остаётся только вопрос "как?"
и так: есть локальный вэб-сервис, то есть http-сервер, работающий в локальной сети, серверу "мы" всецело доверяем, есть задача - на компьютере-клиенте, по клику вызывать некие действия, а именно запустить локальный (расположенный на клиенте) исполняемый файл (не обязательно EXE) с параметрами, в нашем случае, это номер телефона, при этом в браузере конечно же никакой реакции (всплывающее окно загрузки файла и пр.) быть не должно, разве что (оно и понятно) некая CSS-реакция по событию onClick (просто для визуализации)
опера уже умеет разрешать особо доверенным скриптам выполнять такие штуки?
|
Re: как заставить Opera понимать "новый" протокол?
|
Ilya 08/05/11 09:00 PM |
|
IMHO, а разве нельзя использовать самодельный пункт контекстного меню для передачи данного "текста" в стороннее приложение? Там же вроде можно использовать переменные, с помощью которых передавать сторонним приложениям различные данные.
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/05/11 09:28 PM |
|
можно, но не удобно это. простой клик по ссылке на страничке куда привычнее для пользователя.
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/06/11 12:19 AM |
|
чёрт! туплю, всё уже готово: Tools/Preferences/Advanced/Programs/Add добавляю sip и открывать в нужном приложении...
теперь ссылки вида sip:<номер телефона> успешно передаются в софтфон - готовая интеграция своего скромного CRM и произвольного софтфона
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/06/11 12:21 AM |
|
странно, что в опере до сих пор нет хотя бы зачатков средств IP-телефонии - тема то актуальная. все вэб-софтфоны жутко корюзлые по своей природе и совершенно не пригодны к серьёзной интеграции с CRM.
ну да ладно, звонить мы научились, осталось научить оперу принимать звонки =)))
|
Re: как заставить Opera понимать "новый" протокол?
|
lincoln14 08/06/11 09:52 AM |
|
ахха, и отвечать на них ))
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/09/11 11:53 AM |
|
нет, отвечать на звонки вроде бы и не нужно - это умеет делать asterisk, а вот работать с вызовами без софтфона привязанного к компу, к ОСи было-бы здорово (это же касается и костылей в виде флэш-софтфонов)
надеюсь, что когда программисты Opera начнут пилить заявленный в HTML5 <device>, то они будут держать в голове акроним "VoIP", а может даже и будут на прямую сотрудничать с разработчиками открытых IP-PBX
|
Re: как заставить Opera понимать "новый" протокол?
|
lincoln14 08/12/11 08:06 AM |
|
Опера - это браузер, и пусть он лучше им и останется. С возможностью добавлять расширения, необходимые конкретному пользователю - хоть для софтфона, хоть для хардфона
|
Re: как заставить Opera понимать "новый" протокол?
|
iNDiAnFLy 08/14/11 04:22 PM |
|
lincoln14, от части согласен. но фишка в том, что что-бы установить такое расширение, нужна поддержка необходимых функций. в сторону VoIP пока ничего не сделали, ну разве что Adobe пообещал поддержку G.711 (один из наиболее распространённых кодеков используемых в VoIp), там ещё они про сокеты что то заикались - тоже в "+"
так вот фишка в том, что получить поддержку звоночков в флэше и звоночков нативно в браузере (протокол, сокеты, кодек, микрофон), это совсем разные вещи - некоторый функционал должен работать из коробки, а не зависеть от установленного у пользователя софта, пусть даже настолько раскрученного как флэш-плагин
|