Позвонить на телефон из приложения Java EE

У меня есть требование создать веб-страницу, которая будет загружать все телефонные номера (мобильные / стационарные) пользователя из базы данных. Эти номера будут отображаться как переключатели, а другая кнопка «Позвонить» находится чуть ниже переключателей.

Затем администратор страницы может выбрать любой номер телефона и нажать кнопку вызова, чтобы позвонить по этому номеру.

Я не планирую использовать VOIP.

За последние два дня я узнал о TWILIO, freeswitch и JTAPI, но не смог найти лучшее решение.

если кто-то работал над такой функцией, будьте любезны


person Ajay Saxena    schedule 12.04.2012    source источник


Ответы (2)


Сотрудник Twilio здесь ..

В общем, подходов действительно два. Один из них - заставить кнопку запускать что-то еще, чтобы действительно позвонить. Вы можете использовать Skype или оставаться с нами, вы можете использовать Twilio Client, который основан на Javascript и превращает ваш браузер в телефон. Дополнительная информация: http://www.twilio.com/api/client

В качестве альтернативы вы можете создать поток вызовов, который после нажатия кнопки автоматически набирает номер пользователя, а затем набирает человека, которому вы пытаетесь позвонить. Это будет немного дороже, так как есть два участка исходящего набора, но если вы хотите пропустить чистый маршрут VoIP, это может быть лучшим вариантом. Пример: http://www.twilio.com/docs/howto/click-to-call

Я буду следить за этой веткой, если у вас возникнут какие-либо проблемы.

person CaseySoftware    schedule 15.04.2012
comment
Привет, Кейси, спасибо за ваш вклад, и Twilio действительно отличная платформа, но, к сожалению, я ищу что-то с открытым исходным кодом, чтобы набирать номер через модем или через EPBAX, был бы признателен, если бы вы помогли мне здесь. Я вижу, что JTAPI, JAVA Comm и Astrix существуют для телефонии, но, похоже, не так много людей используют это, и мне еще предстоит полностью понять реализацию JTAPI, java comm ... так что любая помощь здесь будет очень признательна ... спасибо заранее :) - person Ajay Saxena; 16.04.2012
comment
Я использовал Asterisk 5+ лет назад, но в последнее время не прикасался к нему, поэтому я не могу здесь помочь. Извините. - person CaseySoftware; 16.04.2012
comment
Кейси, сколько мне будет стоить использование клиента Twilio, и я буду базироваться в Малайзии. Поддерживает ли Twilio из Малайзии? - person Ajay Saxena; 16.04.2012
comment
Стоимость исходящих звонков в Малайзию составляет около 0,04–0,05 доллара США за минуту, как указано здесь - twilio.com. / pricing / international-call-rates # searchbar - person CaseySoftware; 22.04.2012

Я долго размышлял над тем же вопросом с SMS, и оказалось, что twillio - лучший выбор. https://stackoverflow.com/questions/8937120/how-can-i-send-a-massive-number-of-sms-messages-without-incurring-a-huge-bill

Вы можете использовать симулятор Android и подключить его к своему клиенту через флэш-память, но я не могу представить, насколько велика может быть задержка. Вы также можете использовать неофициальный API Google Voice. В целом, не рекомендуется использовать возможности Google Voice без использования VoIP или продавца. Я не представляю, как это можно сделать, сохранив качество звука и в то же время сохранив задержку до минимума. Подумайте об этом, если вы человек, которому звонят, откуда он поступает? он должен быть из числа! Я думаю, вы имеете в виду не то, что вы не хотите использовать VOIP, но вы не хотите платить цену.

person bernardw    schedule 12.04.2012
comment
Привет, Бернарду, спасибо за ответ. Я хочу позвонить по номеру телефона через модем, подключенный к моему J2EE-приложению, чтобы я не использовал сторонних поставщиков. - person Ajay Saxena; 12.04.2012
comment
Я надеюсь, вы понимаете, что если вы сделаете это, вы сможете поддерживать только один вызов в любой момент времени, а необходимое вам оборудование будет чем-то вроде en.wikipedia.org/wiki/Analog_telephone_adapter, чтобы компьютер мог интерпретировать аналоговый сигнал, исходящий из вашей стационарной линии. После этого вам, вероятно, придется написать свой собственный пакет, чтобы преобразовать цифровой пакет обратно в звук. ваше здоровье. - person bernardw; 12.04.2012