Подскажите, пожалуйста, как сделать, чтобы генерируемые файлы были доступны по разным портам. Например, для 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
Просмотрен: 262 раз
Обновлен: Jun 14 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
сильно много вопросов. причем почти все не по теме. на какой ответить?
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 )редактировать