Avaya aes что это
Перейти к содержимому

Avaya aes что это

  • автор:

 

Name already in use

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Demo of using the Avaya AES to control the System Management Service (SMS).

The central class in the demo is the demo.SystemManagementService . This class acts as a facade over the SOAP-based web services API provided by AES, implemented using Spring’s WebServiceTemplate . The facade allows you to send an XML document representing an SMS request and to receive an XML document that represents a transformation of the SMS reply. You configure the SystemManagementService with a URL for a XSL stylesheet that will be used to transform the reply, and with a reference to the WebServiceTemplate to use for communicating with the underlying web service.

You can create the request document using an instance of SMSRequestBuilder . Two implementations of this interface are provided, corresponding to the two types of requests understood by the AES SMS service. The SMSSubmitRequestBuilder is a builder that produces the document for an SMS Submit request. The submit request is used to specify and qualify an SMS command. The SMSReleaseRequestBuilder is a builder that produces the document for an SMS Release request. The release request is used to tear down the resources that were allocated for a prior submit request. At a low level, the SMS Submit request opens a terminal-like connection to the system manager, sends commands and parses command output to produce the response. The release request closes the connection to the system manager. The SMSSessionHolder is used by the SystemManagementService to keep track of the session identifier needed in the release request.

The Main class demonstrates the use of these objects to query the Registered IP Stations model from SMS.

Avaya aes что это

Здравствуйте, уважаемые!
Пишу программу компьютерно-телефонной интеграции. Куплен сервер AES. Работаю через TSAPI, но если с IP-телефонами всё работает, то никак не могу сообразить как работать с SIP-ами, а очень надо.
Я так понимаю, что необходим сервер SES? А способы подключения и мониторинга у него такие же как у AES?
Была бы безумно признательна пинку в нужном направлении.

Re: Avaya AES и SIP

Сообщение Pterodahtil » Вт 20 дек 2011, 08:55

Re: Avaya AES и SIP

Сообщение UmkaSServera » Вт 20 дек 2011, 15:42

Re: Avaya AES и SIP

Сообщение gosha » Чт 22 дек 2011, 06:27

Re: Avaya AES и SIP

Сообщение UmkaSServera » Чт 22 дек 2011, 06:54

А как он ещё может быть прописан?

Я извиняюсь за возможно глупые вопросы, но очень нужно наработать крепкую базу по вопросам телефонии.

Re: Avaya AES и SIP

Сообщение gosha » Чт 22 дек 2011, 07:00

Re: Avaya AES и SIP

Сообщение UmkaSServera » Чт 22 дек 2011, 07:37

Re: Avaya AES и SIP

Сообщение gosha » Чт 22 дек 2011, 08:07

Re: Avaya AES и SIP

Сообщение UmkaSServera » Чт 22 дек 2011, 08:20

Re: Avaya AES и SIP

Сообщение gosha » Чт 22 дек 2011, 08:26

Re: Avaya AES и SIP

Сообщение UmkaSServera » Чт 22 дек 2011, 08:57

Re: Avaya AES и SIP

Сообщение gosha » Чт 22 дек 2011, 09:07

Re: Avaya AES и SIP

Сообщение UmkaSServera » Чт 22 дек 2011, 09:20

Avaya IP Office для чайников

Для Хабра.
Эту свою статью после долгого затишья хочу посвятить телефонии и организации конференц-связи. Вообще-то я специалист иного профиля и занимаюсь сетями и оборудованием, но по долгу службы столкнулся и с АТС.
Раньше я считал классическую телефонию мистической сферой знаний, загадочной и необъяснимой. Со временем, конечно, выясняется, что это заблуждение, однако остаётся неприятный осадок от количества информации. Если для IP в интернетах массы литературы, форумов, FAQ и прочего, и только ленивый не писал своих статей на эту тему, то с телефонией сложнее. Для меня — человека, пришедшего в телефонию со стороны IP-сетей, это выглядит, как тайное искусство, традиция, передающаяся из поколения в поколение, особенно, когда посмотришь на ужасающего вида советские плинты размером со стену, в которые телефонные провода крепятся болтами или АТС, из которых во все стороны расходятся скрученный провода, как волосы медузы Горгоны.

Avaya aes что это

Avaya aes что это

Avaya aes что это

На самом деле найти достаточно полный и понятный howto для установки некоторых АТС не так просто. Документация есть, но она очень объёмна, информация разрознена и нужно довольно много времени, чтобы вникнуть в суть дела.
Разумеется, прочтение howto — это лишь верхний слой знаний, практика без теории. Но зачастую с этого начинаешь, а со временем и теоретическая база накапливается. В конце концов после окончания ПТУ никто не запрещает пойти в ВУЗ.
Так вот такая же история и с Avaya. Форумов не так много (они есть: http://avaya.linkme.ru/ или http://www.tek-tips.com/, но разве их можно сравнить с изобилием сайтов, блогов и форумов, посвящённых той же коммутации или маршрутизации), запросы в поисковиках как правило кидают на поставщиков, на официальный сайт, на описания. Элементарно, я с первого захода не смог найти расшифровку букв CO в термине CO-Trunk.
Сразу скажу, что я не гуру в телефонии — просто начинающий специалист, но столкнувшись с такими сложностями при настройке я решил составить небольшой мануал по настройке IP Office. Критика не только уместна, но и желательна. Я надеюсь, что содержание этой публикации в купе с вашими компетентными комментариями в какой-то мере поможет новичкам.
Эта статья на nag.ru привела к жуткому холивару. Из него можно извлечь полезное зерно, но всё-таки это не тот результат, на который я рассчитывал. Надеюсь, сейчас встретить волну критики статье и моим действиями, а не реализации телефонной сети на разном оборудовании.

Итак, речь пойдёт о настройке программно-аппаратного комплекса IP-Office. Это одна из линеек продукции Avaya, которая несравнимо удобнее и понятнее в настройке, нежели, например, Definity.
В прежних моделях Avaya управление происходило через COM-порт посредством CLI-подобного интерфейса — Avaya Terminal Emulator. Интуитивно он не понятен и нужно потратить некоторое время на то, чтобы сложить общее впечатление о принципах управления.
Те, кто видит его впервые, брезгливо отворачиваются и порою есть основания с ними молчаливо согласиться.
У IP Office же есть windows-приложение для управления, которое происходит через порт LAN, то есть фактически через любую IP-сеть.
Прелесть станции в том, что она модульная и универсальная, может работать с аналоговыми, цифровыми и IP-аппаратами, подключаться к сети оператора может через E1, аналоговые линии и IP. Разумеется, всё решается отдельными платами/модулями и лицензиями. Лицензии это просто бич Avaya. Всё решается их наличием и ёмкостью. Кроме того из коробки (без дополнительных модулей) поддерживает конференц связь на 64 абонента. Эта заявленная функция на самом деле подразумевает под собой огромный геморрой в плане настройки.

Опыт владения

Итак, на стол мне пал IP Office 500. Приятная железяка, похожая на коммутатор.

Управление через программу Manager, просмотр состояния станции, текущих аварий и событий — System Status, трассировки через Monitor, управление телефоном и простые типы конференц-связи — Phone Manager. Soft-console — более продвинутый интерфейс управления и возможность организации двух конференц-комнат, X-Portal — веб-интерфейс, VoiceMail Pro — мощная программа для создания IVR и сбора конференции.

Железо

Всё начинается с железа. Самая большая коробка из поставки — это сервер Avaya. В нём есть четыре слота для плат на передней панели, восемь портов расширения на задней, порты LAN, WAN, COM, Compact Flash.В нашей поставке был модуль расширения на 30 аналоговых линий, плата сжатия звука и дочерняя плата для организации транков. Вставляется по схеме одна в другую:

Avaya aes что это
Avaya aes что это

Также в комплекте должна быть Смарт-карта — это основной лицензионный ключ станции. Вообще ключи бывают четырёх типов: смарт-карта (вроде обычной банковской с чипом), USB-ключа, ключа для com-порта и для параллельного. Но для IPO500 подходит только смарт-карта. Это вполне удобно, потому что нет необходимости в выделении специального компьютера под сервер лицензий. Смарт-карта вставляется под металлическую заглушку на задней панели серийным номером вверх.

Avaya aes что это
Avaya aes что это

Если она не вставлена, вставлена неправильно или повреждена, то на консоли АТС будет выдавать соответствующее сообщениею.
Модуль расширения (в моём случае на 30 аналоговых линий) подключается своим портом Extension к свободному порту Extension на сервере.

Avaya aes что это

COM-порт используется для мониторинга логов загрузки АТС, просмотра ошибок (вроде отсутствия смарт-карты) и отправки АТ-команд. (Для подключения используются следующие параметры: 38400, 8N1, без контроля потока).
Порт для Compact Flash — порт для Compact Flash. Карточка используется как каталог tftp-сервера (хранение Hold Music, записей телефонных разговоров).
Порт LAN для подключения к локальной сети. По умолчанию имеет адрес 192.168.42.1/24. Через него происходит настройка, к нему же подключаются IP-телефоны и компьютеры для управления телефонами и конференцией.
Порт WAN имеет адрес 192.168.43.1/24. Тоже может использоваться для конфигурирования. Кроме того к нему можно подключать сеть оператора, если он предоставляет телефонию через IP-протокол или, например, делать транзит до другой АТС.
На старых версиях Avaya такой радости не было и приходилось покупать отдельный модуль.

Итак, предположим, что у нас есть голая станция IP Office и пройдём весь путь её настройки с нуля.

Настройка станции

Включение и Upgrade
После включения индикатор CPU на задней панели мигает красным, как и индикаторы на плате на передней панели.

Avaya aes что это

Upgrade

Как же сделать Upgrade? После установки ПО. Назначаете IP-адрес из сети 192.168.42.0/24 на машину, подключенную к АТС (советуют брать после 200, потому что до 200 используются для DHCP-пула). Далее запускаете Manager. Можно посмотреть конфигурацию АТС (File>open configuration) или сразу поставить на Upgrade (File>Advanced>Upgrade) в списке автоматически должна появиться ваша АТС. Для ускорения, можно внизу окна задать фиксированный адрес вместо широковещательного 255.255.255.255. Рядом будут указаны версия ПО текущая и доступная:

Avaya aes что это

В принципе проблем тут возникнуть не должно. Разумеется, станция должна отвечать на ping. Если это не так, то либо проверяйте файрвол, либо адрес АТС. Проверить его можно подключившись консольным портом к ней во время загрузки. IP адрес будет где-то отражён в шестнадцатеричной записи.
Компьютер желательно подключать к АТС напрямую, чтобы в процессе обновления не возникло неприятностей. И ещё одно замечание (маловероятно, что вы задумаете это сделать): обновление невозможно при подключении из виртуальной машины (не проверял — возможно, Upgrade невозможен из другой подсети в принципе).
Итак, нажимаете Upgrade — процесс пршёл. Про режим Validated можно почитать в документации: IP Office Installation Guide.
После перезагрузки индикатор CPU замигает зелёным, а индикаторы на плате, если не подключены соединительные линии, будут мигать по очереди красным-зелёным.
Можно приступать к настройке.

Dial Plan

Куда без планирования? Никуда. Разработайте сначала план нумерации. Возьмите все адреса, предоставляемые оператором и решите, какое соответствие будет между внешними и внутренними. Кто через что будет звонить, кому будет направлен вызов, пришедший на этот городской. Также заранее следует побеспокоиться о переадресации, и программировании кнопок на цифровых аппаратах.
Для примера выберем следующую нумерацию:
внешний — внутренний
11-11-11 — 401 Иванов
11-11-12 — 402 Петров
11-11-13 — 403 Сидоров
11-11-14 — 404 Пупкин
Для простоты соответствие сделаем прямым. То есть, звонящий на 11-11-14 попадает на внутренний номер 404, а вызов с номера 404 происходит через городской номер 11-11-14.
Настроим так же путь переадресации звонка для приснопамятного Василия Пупкина: в случае занятости или не ответа перевод вызова сначала на 403, потом на 401.

Настройка

Окно Manager выглядит пугающе на первый взгляд, но после настройки, большая часть станет понятной. Слева находятся группы настроек, справа большое окно самих настроек.

Порядок внесения изменений в принципе не имеет значения. Но я пройду наиболее удобным алгоритмом.

System

Начнём с основных настроек станции. Имя. Всё понятно. Желательно указать адрес NTP-сервера. Это очень полезно для ведения логов и для правильной работы Time Profile.

LAN1 и LAN2 (он же WAN). Настраиваем IP-адреса. При финальной настройке прописываем адрес из нужной сети и не забываем, что нужен ещё маршрут по умолчанию, который настраивается в группе IP Route.

На вкладке VoIP выбираются параметры для работы IP-телефонов. Мне, например, не нужен SIP, поэтому я его отключу:

На вкладке Telephony выбирается кодек. Если каналы хорошие, то, не стесняясь выбираем G711.

Когда вы сохраняете изменения, нужно сначала применить их кнопкой Ok, затем выбрать File>Save Configuration или значок дискеты в верхней панели. После этого он предложит вариант применения: сейчас, когда не будет активных звонков.

После изменения IP адреса станции не забудьте и у себя на компьютере поменять настройки TCP/IP и IP-адрес АТС в приложении Manager.

 

Далее переходим к внешним линиями. Они определяются автоматически в соответствии с установленной платой и лицензиями. В нашем примере две линии Е1.Здесь на первой вкладке настраиваются параметры E1 (на самом деле параметры линии, какого бы типа она ни была). На самом деле, всё, что вам нужно — узнать использует ли ваш оператор (который отдаёт вам телефонию) CRC и как вам настроить источник синхронизации — Networkside или Userside. Обычно CRC не используется, поэтому убираем соответствующую галочку: CRC Checking, синхронизация от оператора — проверьте, что стоит Network в поле Clock Quality. Также рекомендуется ставить параметр Add ‘Not end-to-end ISDN’ Information Element — Always.

На последней вкладке убираем все каналы и тогда любой группой будет использоваться любой таймслот Е1. В редких случаях может потребоваться строгая привязка.

Здесь у меня появилась проблема, которую я пока не смогу разрешить. Если используется две линии и в обеих настроена одна группа (чтобы звонки шли по обеим), то при звонке через вторую линию в трубку подаётся тоновый сигнал, соединение длится на несколько секунд дольше и иногда обрывается. Помочь никто пока не смог.

Extension

В IPO есть Extension ID — это фиксированное число, привязанное к физическому порту АТС (начинается со 101, что соответствует первому порту, 202 — второму и так далее). Base Extension — это внутренний номер (по умолчанию начинается с 201). Собственно группа Extension позволяет настраивать таблицу соответствий между Extension ID и Base Extension. Здесь уже нужно придерживаться вашего плана нумерации. Чтобы изменить нумерацию, выберите Extension Renumber… Для примера изменим нумерацию так, чтобы у Василия Пупкина был номер 404:

ARS (Alternate Route Selection)

Распределение исходящих внешних линий по внутренним номерам. Если, например, нужно, чтобы Василий звонил в город через номер 11-11-14, то следует добавить новый ARS (или скопировать старый). Номер ARS-маршрута присваивается автоматически (он будет использоваться в группе настроек Users в панели Short Codes), номер городской линии и следующие шаблоны:

Avaya aes что это

Эта процедура повторяется для телефонных номеров Иванова, Петрова и Сидорова:

Users

Здесь для каждого Extension (точнее User) выполняется отдельная настройка по множеству параметров. Можно задать имя, пароль для доступа из Phone Manager, использование голосовой почты, тип Phone Manager (Lite или Pro) и режим его работы.

Основная вкладка— Short codes. Здесь ставим префикс для выхода на городскую линию.В качестве Line Group ID указывается тот самый номер ARS, настроенный выше. И коли Василий должен звонить через номер 11-11-14, указываем 54. При повторном открытии этой записи, он автоматически подставит номер.

Для принципиальной работоспособности телефонии все другие параметры группы Users не имеют критического значения.Для пользователя можно настроить условную или безусловную переадресацию во вкладке Forwarding или режим работы Phone Manager. Incoming Call RouteНазвание говорит само за себя. Куда будет переправлен вызов на городской.

Во вкладке Destination просто указывается номер внутреннего телефона.

Hunt Group

Позволяет настраивать переадресацию или группу аппаратов. Настроим переадресацию для Пупкина:

При текущей настройке при звонке на номер 404 будет поочередно с периодом 15 секунд звонок переводится на номера, перечисленные в таблице.Чтобы работала переадресация, нужно сделать следующее:

Теперь при звонке на номер 404 (или 11-11-14) в случае неответа в течение 15 секунд или занятости телефона Василия вызов пойдёт гулять по списку номеров. Можно также указать групповой вызов: звонят сразу все телефоны группы. Принять вызов можно на любом:

License

Помимо того, что некоторые функции ограничиваются аппаратно (необходимость покупать плату), они ограничиваются также и лицензиями. Если у вас закралась мысль о покупке IP Office, позаботьтесь заранее о необходимых лицензиях. Собственно, они нужны на всё: на платы расширения, на платы потоков Е1, на все используемые приложения (сами приложения либо идут в комплекте, либо, что более вероятно, качаются с сайта, где найти их проблематично).
Чтобы получить лицензионные ключи, вы должны сообщить поставщику серийный номер вашей смарт-карты — это той, что была в поставке красном конверте. Активируются ключи просто — либо вводом/копированием лицензионного ключа в соответствующее поле, либо просто нажатием Ctrl+V после того, как вы скопируете номер ключа.
Сначала все лицензии будут иметь статус Unknown, но как только вы нажмёте Save Configuration, они должны приобрести статус Valid, что есть хорошо.
Сохранение настроек
Чтобы применить настройки недостаточно нажать кнопку Ok, нужно также выбрать File > Save Configuration. При этом конфигурация отправляется на АТС. Каждая такая операция требует авторизации и после применения настроек текущая сессия сбрасывается и приходится заново подключаться к АТС. В случае, когда необходима перезагрузка IP Office (глобальные настройки) это вполне логично, но делать это каждый раз на мой взгляд неудобно.

IP-телефоны

Скажу ещё несколько слов об IP телефонах. Их использование также ограничивается лицензиями. В лицензии прописано количество одновременных вызовов с IP или IP-телефоны с аналоговых или цифровых. При этом звонки с IP на IP не ограничиваются.Добавляются они как новый Extension с соответствующими настройками.

Avaya aes что это

Avaya aes что это

На телефоне настраивается его IP, IP АТС, шлюз, адрес файлового сервера для обновления прошивки и номер телефона (Extension). Этого достаточно для работоспособности аппарата.

Другие приложения.
Помимо Manager’a есть ещё ряд приложений:
Monitor
Phone Manager
SoftConsole
VoiceMail
X-Portal

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

Если у вас есть вопросы, которые вы не можете разрешить самостоятельно, готовьтесь к тому, что за поддержку придётся платить деньги. Производитель отправляет по техническим вопросам к дистрибьютерам, а те в свою очередь, говорят, что не занимаются поддержкой. Такова современная политика.

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

IP-телефоны Grandstream и АТС Avaya Aura

В 2014 году Avaya начала продавать бюджетные SIP-телефоны E129. Возможности, которые предоставляет данная модель, довольно скромные: позвонить, перевести звонок, собрать конференцию. Однако, есть две интересные особенности:

Avaya aes что это

Нетрудно догадаться (и найти соответствующие наклейки и надписи внутри этого телефона), что это не что иное, как Grandstream GXP 1160:

Avaya aes что это

Данный факт наталкивает на мысль, что и «обычные» телефоны Grandstream должны неплохо работать с Avaya Aura. Мы провели эксперимент с участием современных моделей (GXP 1160 снята с производства), а именно:

GXV 3275 – из сегмента Enterprise: цветной сенсорный экран, видео-бридж на 3 участника, Android OS с полной поддержкой Google Play Store.

Avaya aes что это

– из сегмента Enterprise: цветной экран, 6 SIP-аккаунтов, конференция на 5 участников, Gigabit Ethernet.

Avaya aes что это

GXP1630 – бюджетный сегмент: монохромный экран, 3 SIP-аккаунта, Gigabit Ethernet.

Avaya aes что это

Результаты эксперимента положительные. Использовались:

В целом, о настройке телефонов хорошо написано в другой статье на Хабре.

Работают Feature Access коды с CM. Например, введя *10, можно перехватить звонок.

В данном случае *10 прописано для поля “Call Pickup Access Code” в форме “change feature access-codes” в настройках Communication Manager.

К сожалению, нельзя назначить «родные» Feature кнопки Communication Manager’а на клавиши телефона. К счастью, через веб-интерфейс или через файл настроек каждому телефону Grandstream можно настроить его собственные кнопки с такими функциями как:

Пример настройки DHCP. Опция 66 для TFTP-сервера. 10.11.4.99 ‒ это адрес TFTP-сервера.

Avaya aes что это

Те, кто работал с Avaya, знают, что телефоны 46xx/16xx/96xx серий при загрузке обращаются к одному-единственному файлу 46xxsettings.txt, который содержит различные настройки (адрес h.323-гейткипера, sip-сервера и т.п.).

Телефоны Grandstream работают по-другому: при загрузке каждый телефон будет искать свой собственный файл настроек, имеющий имя “cfgMACADDRESS.xml” (например, “cfg000B82865DD4.xml”). То есть приходится для каждого телефона сделать по одному файлу. К счастью, файлы практически одинаковы по содержанию. Отличаются лишь поля “Sip User” и “Authenticate ID”, то есть номер абонента.

Пример файла: cfg000B82865DD4.xml

Avaya aes что это

Здесь 10.11.4.64 – это Avaya Session Manager. Телефон с MAC-адресом 00:0B:82:86:5D:D4. Номер абонента – 1504.

Видеотелефон GXP2170 адекватно работал в режиме «точка-точка» со следующими терминалами Avaya:

avaya.dwalin.ru

Did you remember my old post about tracing on AES side. It was little bit difficult. You need to change file and bla-bla-bla. Now we have more easier way, just type trcedt servicename set [on|off|bits] bit[1-8]. ie. for trace TSAPI “trcedt TSAPI set on 1”

Developer’s Guide to DMCC Recording

This time I found a document that may be of interest to software developers, particularly anyone who would want to develop their own applications utilizing Avaya DMCC (formerly CMAPI) protocol. It is a very detailed white paper describing not only methods but also architectural, structural and functional aspects of DMCC call recording. Considering that this […]

AE services logging

Very often you need to trace communication beetwen AES<->CM and AES<->application. I find an interesting solution for that (including decode of Avaya PVD) To enable and access the AES logging of TSAPI events: Login to the linux interface of the AES andnvaigate to /opt/mvap/conf Execute vi tracemask Edit tracemask file. just add one line TSAPI= […]

Co-Marketing

Avaya Aura Application Enablement Services (AE Services) Release 8.1.3 was made generally available in October 2020 as part of Avaya Aura Platform Release 8.1.3. Service Pack 6 (Release 8.1.3.6) was issued in October 2022. This is NOT the latest AE Services release; the latest release is recommended for new development.

NOTE: An issue has been discovered in the Avaya Aura AE Services 8.1.3.0 — 8.1.3.2 releases where one may encounter intermittent and nondeterministic dropping of the connection between the TSAPI Client and AE Services server, fully described in PSN020531u.

This issue only impacts the TSAPI Linux 64-bit Client and SDK, and is resolved in Avaya Aura AE Services 8.1.3.3.

  • End of sale: December 13, 2021
  • End of support: March 6, 2023

New in Release 8.1.3

AE Services 8.1.3 includes the following new and enhanced features:

  • Support for TSAPI 64-bit client for Windows and SDK
  • Third-party call control support for service observe
  • Support for changing the default password for single user mode login

Compatibility Information

Compatibility with earlier AE Services release

Developers are advised to utilize the SDK version that corresponds to the deployed Avaya Aura release to address enhancements, features and changes in Avaya Aura and/or the developer solution. Develeopers utilizing 64-bit TSAPI interface MUST use release 8.1.3. Should any questions or issues arise, use the option to request application development support.

Note: AE Services 6.1, 6.2, 6.3 and 7.0 DMCC applications must specify the appropriate protocol version. If a protocol version is not specified, the application may receive unexpected XML messages with added elements and/or receive new XML messages.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *