Размещать фоно (плагин jquery softphone) локально? - PullRequest
5 голосов
/ 30 июля 2011

Это может быть слишком запутанный вопрос, но, возможно, кто-то может заметить, что я делаю неправильно.

Phono (плагин jquery для софтфона на основе javascript / flash, построенный на основе Tropo / Voxeo) загружает пару зависимостей с серверов phono.com. А именно,

Я бы очень хотел избежать загрузки этих зависимостей с внешнего сервера (по понятным причинам) и проходить мимо этой темы на их форумах (которую я не могу зарегистрировать, потому что она появляется каждое возможное имя пользователя «занято» ), должно быть возможно разместить его локально.

Вот предварительно подтвержденный источник для основного плагина jquery. Может быть, я просто плохо выгляжу, но не смог найти закомментированную, не минимизированную версию ни в их полном SDK, ни на github.

Так что после смены

base_path: "http://s.phono.com/deps/flensed/1.0/"

и

swf: "http://s.phono.com/releases/" + Phono.version + "/plugins/audio/phono.audio.swf"

... кажется, все зависимости загружаются нормально, phono успешно получает идентификатор сеанса, и чаты по SIP работают. Однако когда я пытаюсь набрать номер или вызвать идентификатор сеанса / SIP, я получаю сообщение об ошибке JavaScript:

Uncaught TypeError: Cannot call method 'start' of null

со ссылкой на строку 770: h.start().

this.$flash.play(g, j); возвращает нулевое или неопределенное значение. Я сосу на Javascript и не могу понять, почему.

РЕДАКТИРОВАТЬ - если кто-то захочет испытать это, вы можете просто взять их демонстрацию "кухонная раковина" и поместить ее на сервер без особых хлопот.

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Хорошо - это смешно, и я идиот, потому что я не поймаю его раньше.

Flash пытался загрузить мелодии с моего сервера по URL, который требует аутентификации. К сожалению, Flash не является пользователем с действительным сеансом. Следовательно, вспышка захватывает большую горстку ничего. К сожалению.

1 голос
/ 30 июля 2011

Вы можете скачать PhonoSDK и все образцы (включая демонстрацию кухонной мойки) и запустить ее на своем локальном хосте. Вот ссылка: http://s.phono.com/releases/PhonoSDK-0.2.zip. Это открытый исходный код, можете ли вы также внести свой вклад в проект - https://github.com/phono

Я только что попробовал, используя Apache на моем локальном хосте, он работал, ничего не редактируя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...