Asterisk + Grandstream GXV3175 — выжимаем по максимуму



Asterisk + Grandstream GXV3175 - выжимаем по максимумуСегодня я хочу поделиться своим скромным опытом тестирования и использования весьма загадочного устройства, IP телефона, Grandstream GXV3175 (версия 1). «Загадочное» — сказано не случайно (кто пытался разобраться в нем заочно, поймет), так как вопросов гораздо больше, чем ответов. Действительно, телефон стоит не малых денег, а все, что вы можете прочитать о нем в интернете — это то, что он жутко тормозит и качество видеосвязи получается в результате достаточно низкое. Давайте же попробуем более детально рассмотреть основные моменты, связанные именно с работой видеосваязи в GXV3175 и постараемся ответить на все вопросы, которые остались открытыми после изучения всех форумов, где обсуждалось это устройство. Что касается качества видеосвязи, что название статьи не случайно содержит в себе два компонента: астериск сервер и железка-телефон. Максимального результата вы можете добиться только правильной конфигурацией обоих компонентов, а точнее, всех компонентов цепочки, через которые проходит звонок от самого первого прибора до самого последнего. Самая простая схема, собственно, мы и будем ее рассматривать: Grandstream GXV3175 — Asterisk — Grandstream GXV3175.
Grandstream GXV3175. Оптимизация и прокачка в режиме FAQ.
1. Приходиться нажимать по нескольку раз на один и тот же пункт меню, что бы телефон отреагировал.
Да, следует признаться, что операционная система и ощущения от работы с ней очень напоминают времена КПК с резисторными экранами и операционных систем Windows на них. Резисторный экран вновь заставит вас нажимать на экран ноготком или стилусом, который, кстати, идет в комплекте с телефоном. Телефон не всегда с первого раза реагирует на нажатие — это обусловлено, в первую очередь, нашей привычкой к современным емкостным экранам наших смартфонов. Здесь есть ощутимое временем отклика системы, т.е. нужно соблюдать хоть и мизерную, но паузу между набором цифр номера телефона. Так же, из-за все той же привычки, мы можем считать что нажали кнопку на экране, а на самом деле телефон не распознал нажатие. Заметно уменьшить время отклика можно оптимизацией системы.
2. Операционная система жутко тормозит. Складывается полное ощущение дешевого Untitled (Noname) китайского телефона, в котором процессор не справляется с поставленными задачами операционной системы.
И да и нет. По умолчанию, из коробки телефон напичкан всевозможным ПО и виджетами, необходимость которых весьма сомнительна. Мое мнение однозначное — рассматривать этот телефон в качестве мультимедийного устройства — это удел извращенцев и мазохистов, для них я не вижу никаких путей оптимизации железки. Для тех, кто хочет использовать телефон только как телефон есть возможность полностью пересобрать интерфейс системы, исключив из него ВСЕ, что не касается телефонных и видео-звонков. Для того, что бы это сделать, необходимо скачать специальное ПО GUI Customization Tool с сайта производителя http://www.grandstream.com/tools/gui_customization_tool_v3.2.zip. Рассматривать эту программу я не буду, она простая и понятная. Все, что нужно нам сделать, это снять галочки со всего того, от чего мы хотим избавиться, затем сохранить файл конфигурации под названием gxv3170cust и положить его на веб сервер, указанный в настройках телефона, как   Firmware Server Path. Принцип обновления интерфейса происходит по принципу обновления прошивки. Еще могу добавить, что лучше воздержаться от виджетов и держать все рабочие столы пустыми. Производительность телефона после этого возрастает в разы.
3. Установка Skype.
К сожалению решения нет. Правда, следует признаться, что если вам на столько нужен скайп, что это может повлиять на решение приобретения данного устройства, то следует посмотреть все таки в сторону планшета. Я же рассматриваю GXV3175 как исключительное решение для существующей телефонной сети на базе Asterisk.
Grandstream GXV3175 и Asterisk. Почему такое плохое качество видеосвязи.
Нельзя отрицать удобство того, что все работает «из коробки» без каких либо дополнительных танцев с бубном, но с точки зрнения качества картинки конфигурация будет не самой удачной. Давайте рассмотри основные настройки, которые качаются видеосвязи в телефоне Grandstream GXV3175.
Preferred Video Codec : H263, H263+, H264
Video Bit Rate : 32 — 1024 kbps
H.264 Image Size : QQVGA, QCIF, QVGA, CIF, WQVGA, VGA, 4CIF
H.263 Encoder Resolution : CIF, QCIF
Кодеки.
С кодеками ситуация достаточно простая, лучше всего останавливаться на H264 — он является самым современным из всех представленных и выдает лучший результат по соотношению пропускная способность/качество. Более детально можно почитать о нем на Википедии.
Битрейт видео.
По умолчанию 320 kbps. Рекомендую стартовать с самого большого — 1024 kbps. В принципе, пропускная способность среднестатистического интернет соединения позволяет общаться без каких-либо сбоев и затруднений. Экспериментируем империческим путем. Есть помехи и сбои — снижаем битрейт. Здесь есть один очень важный нюанс. Если вы включили в астериске поддержку видеосвязи и не сделали никаких других настроек, то битрейт соединения между аппаратами по умолчанию будет составлять 384 kbps, даже если вы выставили на обоих аппаратах по 1024. Итак, в нашем астериске параметр, который отвечает за максимальный битрейт называется maxcallbitrate. Видим, что по умолчанию стоит параметр 384. Раскоментируем и выставляем 1024 (maxcallbitrate=1024).
Разрешение видео-изображения для кодека H264.
Если детально, то представленные стандарты означают следующее:
QQVGA 160 x 120
QCIF 176 × 144
QVGA 320 х 240
CIF 352 × 288
WQVGA  400 × 240
VGA  640 × 480
4CIF 704 × 576
На первый взгляд может показаться, что большее разрешение обеспечит лучшее качетво видеосвязи. Здесь не так все просто. Моим империческим путем я остановился на стандарте CIF. WQVGA  в принципе не рекомендую, по скольку обманчивое ощущение широкоформатного изображения обусловлено банальным увеличение картинки и обрезанием верхнего и нижнего полей. На разрешениях VGA и 4CIF идет заметное уменьшение FPS (кадры в секунду). В теории, если найти причину падения FPS и способы борьбы с проблемой, то, без условно, лучше будет установить именно VGA или 4CIF. Я же покамест не нашел подобных решений. Экспериментируйте, возможно здесь вы найдете более подходящее для себя решение. Последнее, что могу добавить, при совершении видеозвонка между двумя двумя аппаратами GXV3175 CIF разрешения вполне достаточно и оргомной разницы вы не почувствуете выставив, к примеру, VGA. Связано это с качеством дисплея самого телефона. Если совершать звонок между телефоном и программой «звонилкой» на компьютере, то разница будет заметной.
Разрешение видео-изображения для кодека H263.
Если вы все таки остановили свой выбор на кодеке H263, то у вас есть выбор между разрешением в 176 × 144 и 352 × 288. В данном случае, лучше остановить свой выбор на CIF.
Астериск и видеосвязь.
Основные параметры для настройки видеосвязи:
videosupport=yes
maxcallbitrate=1024
allow=h264
Последние два можно определять непосредственно для пира. Если в астериске проблемы, связанные с обеспечением видеосвязи, подробнее можно почитать здесь http://voip.rus.net/tiki-index.php?page=Asterisk+video. От себя могу отметить один самый важный аспект. Астериск не умеет согласовывать видеокодеки. Это означает, что если на пирах стоят параметры
allow=h264
allow=h263
то при звонке один пир может подключится с кодеком H264, а другой с H263. Результат, естественное понятен — видео-изображение передаваться не будет ни одной, ни другой стороной. Да, мы ограничиваем систему в функциональности, устанавливая только один кодек для работы, но! Я не вижу в этом никакой проблему, по-скольку видеосвязь концептуально организовывается в одной сети и вся эта телефонная сеть у нас под контролем.
Из самого главного это все. Чуть позже попробую снять небольшой видеоролик, в котором попытаюсь передать ощущения от работы с данным телефонным аппаратом.


Понравилась статья? Поделитесь со своими друзьями:


Другие познавательные статьи из рубрики - Компьютеры и программирование IT:


Оставить комментарий

Google+