вторник, 17 февраля 2009 г.

fs2web развивается

А я все продолжаю развивать fs2web - web-приложение для управления FreeSWITCH через xml_curl.

Что уже есть:
* поддержка привязки directory, то есть конфигурация пользователей;
* поддержка dialplan, конфигурация номерного плана;
* управление конференциями через xml_rpc.

На данный момент все управление в основном работает через встроенную админку Django, что не мешает функционированию.

В планах дальнейшее развитие - удобное редактирование номерного плана, поддержка шлюзов (gateways).

Чего не хватает - не хватает пользователей, которые тестируют и желают развития.

Использование.



Вам понадобится установленный фреймворк Django, желательно trunk версия, и lxml.

Запуск - cd fs2web; ./manage.py runserver

Для редактирования настроек надо зайти в административный интерфейс: http://127.0.0.1:8000/admin/
Логин admin, пароль kuku.

В conf/autoload_configs/xml_curl.conf.xml:

<configuration name="xml_curl.conf" description="cURL XML Gateway">
<bindings>
<binding name="fs2web_user_fetcher">
<param name="gateway-url" value="http://127.0.0.1:8000/user/get/" bindings="directory"/>
</binding>
<binding name="fs2web_dialplan_fetcher">
<param name="gateway-url" value="http://127.0.0.1:8000/dialplan/get/" bindings="dialplan"/>
</binding>
</bindings>
</configuration>


И включить загрузку модуля xml_curl в conf/autoload_configs/modules.conf.xml

12 комментариев:

Анонимный комментирует...

А как вообще testserver использовать?


Using the URLconf defined in fs2web.urls, Django tried these URL patterns, in this order:

1. ^user/
2. ^dialplan/
3. ^confs/$
4. ^confs/(?Pcnf[-.0-9a-zA-Z]+)/(?Pdokick|mute|unmute)/(?Pid\d+)/$
5. ^bin/(?Ppath.*)$
6. ^admin/(.*)

The current URL, , didn't match any of these.

Deepwalker комментирует...

Поправил статью.

Анонимный комментирует...

Постараюсь завтра поднять всю эту систему и затестировать)

Неужели ето действительно рабочее приложение для фрисвича, выдающее ему инструкции почти к каждому нужному действию?)
Ведь как я понял чтобы сделать пару пользователей, и диалплан для них нужно всего то пару кликов мыши и немного кода? И получается фрисвич вобще можно не трогать больше) ..Я правильно все понимаю?)

Deepwalker комментирует...

Не совсем правильно. Проект пока еще не полноценен, поэтому не охватывает все сферы применения. Например я пока еще не сделал добавление шлюзов.

Можно его использовать для редактирования диалпланов и для управления пользователями. Пока на этом все, но оставайтесь на линии.

Анонимный комментирует...

А можно ли как-то запустить дебаг чтобы видеть какую хмл он посылает?
Настроил даил план..но при попытке его получить фс пишет следущее:
2009-03-18 22:39:59 [ERR] mod_xml_curl.c:114 file_callback() Oversized file detected [135709108 bytes]
2009-03-18 22:39:59 [ERR] mod_xml_curl.c:241 xml_url_fetch() Error encountered!

Размеры хмлки явно его не устраивают... =\

Анонимный комментирует...

Подскажите как поставить Django на Gentoo и планируете вы написание web-морды на php!?

Deepwalker комментирует...

1. Гентушникам такие вопросы не приличествуют.
2. Конечно же нет, зачем? Мир web несколько изменился, php теперь один из многих.

ostos комментирует...

Это проект еще жив? :)

Deepwalker комментирует...

Я его не развиваю на данный момент, потому что это морда для конторы, а я сейчас в подобной структуре не работаю.
Например модуль с конференциями был сделан для совершенно конкретной организации.

Но если есть мысли и понимание чего хочется, то велкам, можем и доработать. У меня сейчас таких мыслей нет : )

ostos комментирует...

Я установил этот пакет и, наконец, его запустил.
Но есть подозрение, что не все правильно сделал: не получается "Редактирование номерного плана" - не сохраняется (не могу нажать на то место где написано "Нажмите для сохранения")...
Еще при изменении условия в поле "Прервать выполнение в случае:" одно из значений выглядит так: "в случае ксли ложь".

Я узнать хотел: может есть какой пример готовой конфигурации, по которой полазить можно...

Deepwalker комментирует...

krivushinme@jabber.ru

Unknown комментирует...

интересно fs2web чем принципиально отличается от http://www.wikipbx.org/