В прошлом году я завершил один внутренний проект - телефонию внутри квартиры. Эта идея возникла ещё в октябре, но только в декабре её удалось реализовать короткими итерациями.

Сценарии использования телефонии дома.

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

Эти сценарии возникают достаточно часто, и телефония должна их решить. Но мне не удалось найти компании, предоставляющие подобные услуги для квартир. Первой мыслью, с чего начать, была локальная АТС. Но быстрый поиск выдал варианты от 15 тысяч рублей, что далеко выходило за рамки бюджета проекта.

Чуть позже я наткнулся на FreePBX - бесплатная АТС для IP-телефонии. С неё начал итерации самостоятельной настройки.

Реализация проекта

Первая итерация проверяла предположение, что возможно установить и настроить подобную АТС на домашний компьютер, потратив на это не больше дня. По описанию FreePBX всё выглядело достаточно просто, я решил попробовать. По итогу первой итерации предположение удалось подтвердить: на руках была настроенная АТС с двумя программными телефонами (софтфонами). Основная проблема на этом этапе заключалась в кнопке “Применить конфигурацию”, которую я забывал нажимать после добавления очередного номера.

Следующая итерация проверяла предположение, что можно где-то достать и настроить IP-телефоны, потратив на каждый до 1 000 рублей и менее часа на настройку. В магазинах подобные телефоны стоили от 3,5 тысяч, зато на Авито удалось найти варианты дешевле тысячи.

Я не понимал, как настраивать такие телефоны с FreePBX. Понятных мне на тот момент описаний в интернете не нашёл. Поэтому я не знал, как оценить, будет ли возможно настроить тот или иной телефон самостоятельно. Оттолкнулся от единственного на тот момент критерия - телефон должен быть включен в список поддерживаемых в EndPoint Manager. Пугало, что на этот самый EndPoint Manager нужно покупать лицензию, но встречались описания ручной настройки.

В этой итерации я прыгнул в неизвестность - купил телефон из списка поддерживаемых Grandstream GXP-1620 за 500 рублей. Если ничего не получится, то я потеряю эту сумму и пару часов, затраченных на настройку сервера. Но наличие “железки” даст платформу для дальнейшего развития проекта. Это был вполне приемлемый уровень риска.

Телефон в кабинете

Телефон удалось настроить достаточно быстро. У него есть веб-интерфейс, в котором нужно прописать только пару параметров доступа к серверу. На это уходит от силы минут 5. Я же снова забыл нажать “Применить конфигурацию” и долго пытался понять, что я не так настроил в телефоне. Но в итоге всё прошло успешно, удалось дозвониться на программные телефоны.

Со времён проводного городского телефона, который у нас был года до 2010, лежал выкупленный VoIP-шлюз провайдера. Он был рассчитан на подключение двух проводных телефонов к IP-телефонии. Третья итерация проверяла предположение, что можно использовать бесплатные или более дешёвые проводные телефоны для расширения сети. Сами телефоны взял у родителей и бабушки с дедушкой. Шлюз удалось настроить подобно телефону через веб-интерфейс, всё было предельно просто.

Сетевые коммуникации с новой коробочкой выглядят теперь вот так:

Сети

Один из телефонов пошёл в ванную. Я не хотел размещать там IP-телефон, подключенный к 220В, так как в ванной влажно. Токи в телефонном проводе не должны причинить вреда даже в самом плохом случае. Это я не стал проверять, решил положиться на логику :)

Телефон в ванной

Второй телефон пришлось докупить, потому что в коридор нужна была только трубка, причём с кнопками на самой трубке, а не на базе.

Телефон в коридоре

На этом этапе все предположения относительно реализуемости проекта были проверены. Оставалось только докупить недостающие IP-телефоны.

Как оказалось, с первым аппаратом мне очень повезло. Это почти новый телефон, даже защитная плёнка была наклеена на дисплей. Он поддерживает две SIP-линии и ещё OpenVPN. Последнее позволяет его поставить, например, в наш офис в коворкинге и звонить домой оттуда. Без VPN-клиента пришлось бы открывать наружу порт телефонии, чего мне делать абсолютно не хочется.

Дальше я купил Cisco SPA-501G. Он без дисплея, зато с 8 линиями. 4 кнопки на этих линиях я использовал для быстрого набора. Телефон пошёл на кухню.

Телефон на кухне

Вместе с Никой съездили за более простым Grandstream GXP-1400. У него также две линии, но нет OpenVPN. Его взяли уже за 1000 рублей, лучше вариантов не нашёл.

Телефон у дочери

В результате, я покрыл телефонной связью 5 помещений из 7. Пока рано оценивать, насколько удалось улучшить предполагаемые сценарии использования, так как прошло чуть меньше недели праздничных дней. Пару раз уже точно созванивались. И хорошо заметен период адаптации - когда более консервативные “пользователи” не используют новую функцию, так как привыкли решать задачи иначе. Правда Миша (2 года) уже целенаправленно набирает номера кухни (202) и кабинета (201), и разговаривает по телефону.

Затраты на проект и фото интерьера

Итоговые затраты составили меньше 4 500 рублей. Причём они включают коммутатор у компьютера, который и так нужно было добавлять. В принципе, можно было обойтись без него, так как у телефона есть выход Ethernet. Но он на 100Гбит, а на компьютер идёт 1000Гбит и снижать пропускную способность я не хотел.

Статья Сумма Комментарий
Телефон GXP-1620 500 ₽ Авито
Телефон Cisco SPA-501G 890 ₽ Авито
Телефон GXP-1400 1 000 ₽ Авито
Телефонный кабель и коннекторы 302 ₽
Коммутатор TP-Link LS1005G 899 ₽
Телефон проводной Ritmix RT-003 700 ₽ Включая доставку 250 р
Итого 4 291 ₽

В заключение, фотографии телефонов в интерьере: