Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

phoneprov.conf и разные порты сервера http

0

Подскажите, пожалуйста, как сделать, чтобы генерируемые файлы были доступны по разным портам. Например, для Cisco нужен порт 6970, и чтоб каталог был не phoneprov, а корневой (т.е. при обращении на порт 6970 появлялось то что в каталоге phoneprov). Для Avaya обычный порт 80. И хотелось бы для tftp запросов (порт 69 udp) тот же phoneprov как корневой.

Стандартно такое делала с помощью VitrualHost для httpd (apache). Но если я ссылаюсь так, то доступны только статические файлы. Т.е. видимо для генерирования динамического файла нужно обращение к этому файлу именно через мини-сервер http самого Астериска (т.е. через порт, который указан в http.conf).

Аналогично с tftp сервером. Если ему корневым определить phoneprov, он видит только статические файлы, динамические не генерируются.

Возможно ли генерировать файлы, чтоб они появлялись в каталоге phoneprov, а не генерировались автоматом только во время запроса? Может у мини вебсервера Астериска есть такие же настройки как VirtualHost? Не нашла документацию к их веб-серверу.

Здесь написано, как отредактировать php файлы некой утилиты ciscoconfigmanager, но хочется проще.

Еще вопрос. Обязательно ли в users.conf писать username? Можно ли номер брать из того что в квадратных скобках? Или, как я понимаю, если USERNAME используется в шаблоне, то он должен быть. У меня динамическая ссылка на файл конфига телефона появляется после core reload, одного sip reload не хватает. Так и должно быть?

удалить закрыть спам изменить тег редактировать

спросил 2017-06-14 20:48:43 +0400

bestann Gravatar bestann
1 9 1 5

обновил 2017-06-14 21:40:59 +0400

Comments

сильно много вопросов. причем почти все не по теме. на какой ответить?

meral ( 2017-06-14 21:57:49 +0400 )редактировать

Как мне сделать, чтоб не только основной порт bindport, но и другие отвечали, т.к. телефоны разных производителей и ломятся по-разному.

bestann ( 2017-06-15 00:36:51 +0400 )редактировать

Я так понимаю, что некоторые используют свои скрипты для провижининга. Ибо я пока не поняла как кнопки прописывать, переменных таких нет (кнопки на цисках назначить можно, пропатчен астер). Это не актуально пока.

bestann ( 2017-06-15 00:48:05 +0400 )редактировать

через iptables DNAT.

meral ( 2017-06-15 02:29:51 +0400 )редактировать

Сделала на апаче виртуальный хост, только не на каталог ссылка, а ProxyPass (порт 6970 уходит на порт 8088 и каталог phoneprov, правда весь день пришлось добиваться чтоб заработало). А tftp может попробую через DNAT

bestann ( 2017-06-15 19:36:20 +0400 )редактировать

непонятно, что мешало на апаче сделать просто listen= вторую, третью, четвертую.

meral ( 2017-06-15 20:19:43 +0400 )редактировать

listen 6970 было. Но ведь надо еще в каталог phoneprov перекидывать... может не понимаю... почитаю. Только там без знака равно. Или это в конфиге хттп сервера Астериска самого?

bestann ( 2017-06-16 01:31:42 +0400 )редактировать

естественно должна быть секция directory, но она и для 80 порта надо. возможно, у вас был virtualhost с указанием порта. чтоб был без порта, поставьте звездочку вместо номера порта.

meral ( 2017-06-16 12:42:05 +0400 )редактировать

Автор патча для телефонов Cisco написал, что не работает subscribe=... из users.conf. Он сам не использует phoneprov.conf. Т.е. все равно оттуда не сработает назначение кнопок занятости (у меня нет пока аппарата, на котором проверить). Я так понимаю, что setvar из phoneprov может быть результатом скрипта, но смысла нет, если не работает subscribe. Рекомендует динамически генерировать из БД или файла. Видимо надо изучить скрипт наподобие того что в FreePBX используется (прошлый бесплатный, новая версия платная) для формирования файлов телефонов разных моделей из шаблонов.

bestann ( 2017-06-19 11:09:11 +0400 )редактировать

На самом деле это никому не надо уже. потому делайте сами или возьмите новее аппараты.

meral ( 2017-06-20 00:07:28 +0400 )редактировать

Почему никому не надо. На английском форуме по этому патчу обсуждение идет. Видимо у нас страна богаче и мы имеем лишние деньги на новые аппараты. Какие из новых рекомендуете?

bestann ( 2017-06-20 10:53:08 +0400 )редактировать

потому, что "надо" в opensource это 100+ человек хотят патч, 10+ человек могут его написать. тогда есть шанс, что за год-два напишут 20 строчек. А 5 человек обсуждают, из которых 0 хотят писать - ниочем.

meral ( 2017-06-20 15:00:29 +0400 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2017-06-14 20:48:43 +0400

Просмотрен: 264 раз

Обновлен: Jun 14 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.