Есть мысль сделать на сайте компании кнопочку a'la "позвоните в нашу службу поддержки".
т.е. Заходит чувак на сайт, видит кнопоску, жмет ее и из наушников слышит "Здраствуйте, Вы позвонили в компнию Рога и Копыта".типа того
Ктонить сталкивался с подобным?
Рысканья в вебе дали термин "Click to Call", но чета оно както.. либо предлагаются веб-клиенты, либо "введите свой номер телефона, мы вам перезвоним". вопщем ахинея какаято...
Если есть инфа, как сделать, или опыт, поделитесь, пожалуйста
Added after 29 minutes:
нашел
http://forums.flashphone.ru/forums/2/topics/21
к тому же привязанный к конкретному сервису.
| woland писал(а): |
| предлагаются веб-клиенты, либо "введите свой номер телефона, мы вам перезвоним". вопщем ахинея какаято... |
А как ты себе представлял механику процесса, после того, как чувак на сайте нажмёт кнопочку? воспроизведётся activeX записаный аудио файл "Здраствуйте, Вы позвонили в компнию Рога и Копыта"? А дальше?
Что будет звонилкой-говорилкой? Без клиента не обойтись, и если всё это чувак видит в браузере, то без вэб-клиента не обойтись, на flash, на Java, неважно.
работает, по принципу web звонилки sipneta
А за cms joomla спасибо, обязательно взгляну
Added after 6 minutes:
Ой... CMSJoomla предлагает модуль callback
| woland писал(а): |
| Ded, пусть будет веб-клиент, но чтобы он был выполнен в виде "просто конпочка", а настраивался с серверной стороны.. а для клиента(который customer, не web-client), просто кнопка на сайте с надписю "Техподержка" В первом моем посте весь этот веб-клиент как раз и прячется за одной кнопочкой(иже еси виджет) |
woland, некоторое непонимание процессов.
Вэб-клиента не спрячешь за кнопочкой. Серверная сторона даже если и пошлёт что-то в ответ на запрос от кнопочки, то как она узнает о наличии звуковой карты или использовании USB трубки, как она узнает о том, что включена и отстроена гарнитура?
Она ни как и не узнает, и никого на другой стороне Вы не услышите, так как Мы живем в России, и у нас народ пока всеми этими при мудростями типа наушников с микрофонами не пользуется, а если у народа они и есть то нужно будет еще целую инструкцию написать. перед кнопочкой
Настраиваете себе бридж skypeasterisk и звоните сколько влезет.
Процесс настройки и отладки займет у вас несколько месяцев :=) и за это время вы сильно поднимитесь в знаниях, так что хоть какая-то польза от процесса случится :=)
Added after 2 minutes:
Кстати подумал. Астериска-то никто не просил (названием форума навеяло) так что просто сажаете службу поддержки на скайп и не паритесь. Делается все за день. Первый раз париться придется когда захотите больше одного звонка одновременно принять (что у вас возможно нескоро) второ раз - когда IVR повесить.
| Ded писал(а): |
| Вэб-клиента не спрячешь за кнопочкой. |
Вы ошибаетесь, видно не программист Вы. Java клиент легко прячится и через JS управлятеся.
http://code.google.com/p/blindside/wiki/Click2Call
Я делал пару месяцев назад, удачно.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
| Tolyan писал(а): |
| то DED Она ни как и не узнает, и никого на другой стороне Вы не услышите, так как Мы живем в России, и у нас народ пока всеми этими при мудростями типа наушников с микрофонами не пользуется, а если у народа они и есть то нужно будет еще целую инструкцию написать. перед кнопочкой |
Это точно. да зачем изобретать велосипед у voxalot есть готовое решение например
| ToxaP писал(а): |
| Вы ошибаетесь, видно не программист Вы. Java клиент легко прячится и через JS управлятеся. http://code.google.com/p/blindside/wiki/Click2Call |
Пользы-то от этого решения если, цитирую, "Need to install jiaxc library on users drive. If user does not have admin privilege on the PC, it won't work. "
Тут товарищи правильно говорили, просто выразились неудачно - для того чтобы делать звонок с сайта требуется поддержка как на клиентской стороне (браузере) так и на серверной. Чего-то одного из этого - недостаточно. Забота клиентской стороны это общаться с железом (то есть делать "конвертацию" наушники+микрофон voip), забота серверной стороны - доводить звонок до оператора. "Серверная сторона" не обязательно находится на том же веб сервере откуда скачалась страничка, но что-то где-то должно быть - клиент-то должен куда-то свой voip трафик вливать.
Теперь тот гемор который имеем:
1. если использовать клиентов с протоколами вроде SIP/IAX то у нас нет проблем отсетапить серверную часть но вот кто обещал что клиент с ней нормально свяжется? есть куча мест где весь трафик кроме веба зарезан. Правильный солюшен это туннелить voip трафик через HTTPS. Я их не знаю но они наверняка есть.
2. для того чтобы запустился, от пользователя может потребоваться согласиться на установку какого-то ActiveX или еще чего, причем часто требуются админские права чегоу _большинтсва_ юзеров нет.
3. ActiveX и любые виндовые либы не пойдут под маком или линуксом. Обычно только коммерческие решения это учитывают и в зависимости от клиента отгружают ему либо activex (для винды) либо java applet (для остальных).
Вообще делать что-то свое из кусочков довольно муторно и главное что работает это ну далеко не у всех. Поэтому скайп не имеет себе равных по отношению "затраченные усилия / покрытие"
я тут недавно писал на эту тему: http://community.livejournal.com/ru_asterisk/28009.html
А я правильно понимаю что этот red5 он между клиентом и сервером звук гонит не SIP+RTP а "стандартным" стримингом flash? Другими словами кто в итоге звонит на Астериск - flash клиент или уже сервер?
Да, SIP+RTP ходит между Red сервером и Астериском.
Ну а SIP/RTP возвращает нас к первому вопросу - как все это будет через firewall/NAT работать...
А с SIP я что-то не понял, в чем проблема? От клиента до сайта - flash stream. Кстати есть два варианта портов, на которые коннектится клиент, какой-то отдельный и http (80). Так что через фаерволл прорвемся. Ну а оба севвера (Red5 и Asterisk) - наши, даже вероятно на одном физ. хосте. Так что никаких проблем с NAT.
| latv писал(а): |
| А с SIP я что-то не понял, в чем проблема? От клиента до сайта - flash stream. |
Дык я именно про это и спрашивал. Если от клиента - до сайта стандартный flash stream а SIP только на серверной стороне - то рпоблем НЕТ.
В конце концов, если задача дать пользователю возможность позвонить в строго определенное место (саппорт), то в телефоне должна быть ровно одна кнопка - "позвонить". Никаких вариантов набора номера и тем более настроек SIP на стороне клиента быть не может. И дело даже не в том что они должны быть скрыты от конечного пользователя - их просто не должно быть совсем.
Просто это все должно быть BG, а кнопочка запускает инициализацию звонка. И пока вы тут все перечесляли, я так и не увидил ни одного достойного решения.
Так что пока http://code.google.com/p/blindside/wiki/Click2Call остается одним из доступных, который может дать нужный функционал.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
чем плоха идея?
ps
сейчас глянул, в проекте red5phone есть Javascript API
так что остается только осилить как им воспользоваться
думаю, что смогу после праздничков состряпать демку с одной кнопкой
И еще как red5 потянит нагрузку.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
Вешать на сайт полнофункциональный телефон - это реально перебор, пользователь ничего не хочет знать ни про какие ваши внутренние экстеншены. Понятно что вы предложите поправить его морду чтобы кнопки не торчали или вообще спрятать его а джаваскриптом через его API набирать нужный номер. Таким образом вы прячете органы управления от конечного пользователя но они все равно есть - все равно телефон передает серверу SIP сервер, логин и пароль. Что мешает доброму Васе Пупкину расковырять исходник страницы, посмотреть на это и передать другой SIP сервер? Чтобы такого не произошло нужно уже серверную часть ковырять скорее всего чтобы прописать SIP сервер жестко и игнорировать что там клиент хочет. Это и есть применение напильника и именно по этому я это решение не могу считать готовым.
| Цитата: |
| если так сильно нужна всего одна кнопка, можно за небольшие деньги найти на фрилансере флешера, который оставит от red5phone только эту кнопку |
Ну это только подтверждает мои слова о том что как заготовка red5phone катит. Как готовое решение - нет. Если нужно брать девелопера и что-то допиливать - это не готовое решение.
| Цитата: |
| 2 dimas: Как это не должно быть совсем? Должен же вебфон во время звонка куда то конектится то? Под каким то акаунтом и т.д. |
Вкбфон да, но повторюсь что здесь речь шла не о general purpose web phone а о способе звонить на службу поддержки. В одно конкретное место. То есть оригинальная задача - что-то вроде домофона на воротах - нажал кнопку, поговорил. А в качестве решения предлагается повесить обычный телефон у которого все кнопки выломаны, оставлена одна и на нее запрограммирован номер. Работать будет но ненадежно и несекъюрно.
| Цитата: |
| И пока вы тут все перечесляли, я так и не увидил ни одного достойного решения. |
для _исходной задачи_ (для вызова разговора с саппортом а не для телефона общего назначения) - http://www.skype.com/intl/en/share/buttons/index.html
да нормальное качество, вполне годное для разговора с саппортом
нагрузку трудно создать, надо наверно читать в целом про возможности red5
2 dimas:
ну вы совсем хотите ничего не делать, чтобы все было на блюдечке, так ведь редко бывает
ну что сложного освоить JS API? там примитивно
насчет скрытых возможностей в API которые якобы будут ковырять юные хакеры... я ума не приложу, что мы теряем? вы боитесь атак? значит плохо защищен сервак, и надо на эту тему думать.
а вообще, если ваш астериск не должен принимать коннекты снаружи, и не должен звонить никуда кроме саппорта, то вообще непонятно, в чем опасность? разрешите в * только внутренние пиры и экстеншены (для red5 и агентов саппорта)
По поводу девелопера, то у меня и так опыт работы по более чем с астериском, по этому проблем нету. Я сделал решение на примере Click2Call, оно рабочее.
Под большую нагрузку его еще не пускал, будет нагрузка, но все в будующем.
Но качество должно быть более мение приемлемо, я через Click2Call, запустил на gsm кодеке.
Клиенты пока не жаловались.
А скайп не очень практично, потому как упераемся в одну линию. И нету возможности узнать, сколько еще теряем звонов.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
Сайтофоны обычно не дают необходимого качества. Зависимость от интернет канала и от качества микрофона, колонок...
http://asterisk-pbx.ru/wiki/doku.php/script
а то никак не могу совершить звонок(
| Цитата: |
| Кто-нибудь находил таки хорошее решение для Click2call ? Сейчас поставил freeware версию flashphoner + wowza media server , в принципе есть виджет Click2call , но он вызывает только определенный номер. |
Я использую кнопку, описанную на http://habrahabr.ru/blogs/webdev/126702/
| Цитата: |
| Хотелось, чтобы каждый виджет вызывал свой номер. |
А какой смысл ? В регистрации рекламы ?? То есть будет у вас 1000 звонящих и вам нужно будет регистрировать 1000 входящих номеров, так что ли ?
_________________
Продам виртуальную АТС. Желающим 5% скидка...
| just_user писал(а): |
| Кто-нибудь находил таки хорошее решение для Click2call ? Сейчас поставил freeware версию flashphoner + wowza media server , в принципе есть виджет Click2call , но он вызывает только определенный номер. Хотелось, чтобы каждый виджет вызывал свой номер. |
Делал такое. Работает, правда на продакшн пока не поставили, ещё тестируется. Пока нормально.
Сделал на основе red5phone. Ну и попутно выучился на AS3/Flex программировать.
И ещё. На этот виджет можно позвонить.
Меня зовут Павел и мы с коллегами разрабатываем Flashphoner.
Прямо сейчас мы работаем над улучшением click2call решения.
Добавляются следующие функции:
- Забор направления звонка с вашего веб-сервиса
То есть информация откуда и куда звонить можно будет хранить
у вас, а не в настройках флешфонера
- Возможность звонить на разные номера
Кнопка будет парсить урл, на котором лежит, и звонить именно
на то направление, которое соответствует этому урлу)
- Улучшенный интерфейс click2call виджета
Виджет станет гораздо более юзабельным,
будет удобно управлять громкостью, звуком,
лег будет сбросить звонок и также набрать добавочный
номер для IVR с помощью небольшой клавиатуры.
Для своего сервиса в всегда можете пользоваться
бесплатной версией Flashphoner на 10-коннектов
(у Wowza тоже существует такая бесплатная версия)
Любые пожелания пишите сюда или на features@flashponer.com
--
Павел
www.flashphoner.com
support@flashphoner.com
работает! кстати, нужен еще mod_speex
реально ли подружить флеш объект Flash-VideoIO с freeswitch с mod_rtmp ? или у них разный протокол?