Модуль поиска не установлен.
(Окончание. Начало в №7)
Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью по строке меню, нажатие клавиши, открытие нового документа, закрытие приложения пользователем), для которого можно запрограммировать отклик. При наступлении события происходит активизация метода, т.е. начинают выполняться связанные с объектом заранее определенные программы и функции.
Активизация метода может произойти не только в результате действий пользователя, но и при возникновении такого события, как ошибка в программе или наступление определенного времени и т.д., в этом случае говорят, что метод активизирован системой. Доступ к процедурам обработки событий возможен из редактора VBA. При программировании какого-либо объекта, например, формы, мы имеем доступ к целому списку процедур событий. В основном причины возникновения событий различных объектов не отличаются друг от друга, причиной их возникновения остаются тот же щелчок мыши, нажатие клавишы, смена фокуса объекта и т.д., но процедуры их обработки разделяются по принадлежности к объекту.
Можно по-разному запрограммировать реакцию на щелчок мышью по полю Формы и по Командной кнопке в этой форме, процедуры обработки, казалось бы, одного события будут разными, т.к. будут принадлежать разным объектам. Также существует очередность возникновения событий, которую надо учитывать при их программировании. Например, событию Щелчок мыши (Click), предшествуют событие Нажатие клавиши мыши (MouseDown) и событие Отпускание клавиши мыши (MouseUp). Но надо заметить, что совсем не обязательно учитывать все события при написании вашей программы, нужно лишь выбрать те, которые вам действительно необходимы для работы. Обойтись без программирования обработки событий можно, но лишь только вы задумаете писать программу, где присутствуют пользовательские формы, вы сразу столкнетесь с необходимостью программирования процедур обработки событий.
Другое важное понятие объектно-ориентированного программирования - это классы. Класс - это шаблон, на основе которого во время выполнения программы создается объект. Класс определяет свойства и методы объекта. Если взять пример из жизни, то в качестве класса объектов можно принять школьный класс, где объекты - это учащиеся, каждый со своими, присущими только ему свойствами. Также каждому объекту в классе присущи одно или несколько одинаковых свойств, например - возраст, по которому и определяется принадлежность объекта к классу.
Объект, который создается на основе класса, называют экземпляром класса.
Прежде чем приступить к созданию программ автоматизации работы с приложением, необходимо ознакомиться с моделью объектов (иерархией классов) приложения. Иерархия классов определяет связь между объектами и содержит сведения о доступе к другим объектам. Для этой цели в VBA используется окно просмотра объектов.
Окно просмотра объектов выводится следующим образом:
1. Активизируйте окно Редактор Visual Basic.
2. Выберите команду Вид\Просмотр объектов (или нажмите клавишу F2).
На экране появится окно Просмотр объектов (рис. 1).
3. Выберите требуемую библиотеку в списке библиотек, расположенном в левом верхнем углу.
В окне Классы появится список всех классов в выбранной библиотеке.
4. Выделите в списке Классы требуемый класс.
В правой части окна просмотра появится список компонент выбранного класса, т.е. его свойства, константы и методы.
5. Выделите в списке компонент нужную строку.
В окне справки, расположенном внизу, появится дополнительная информация.
Если нужна развернутая информация по компоненту класса, щелкните по значку "вопросительный знак" на панели инструментов.
В приложении Word нам предстоит работать с его объектами. Поэтому рассмотрим их подробнее.
На рис. 2 приведена полная модель объектов Word. Главным объектом, стоящим на вершине иерархической пирамиды объектов, является сам Word, рассматриваемый как приложение (Application), на следующем уровне представлены наборы объектов (Documents, Dialogs, Windows и др.) и одиночные объекты (н-р, Selection). Каждый из них также содержит большое число объектов, свойств и методов. Например, объект Documents включает в себя объекты, которые связаны с ним, такие, как Words (слова), Paragraphs (абзацы), Bookmarks (закладки), Characters (символы), Document (документ) и т.д. Эти объекты в свою очередь содержат в себе еще объекты, свойства и методы. Те объекты, которые включают в себя схожие объекты, называют наборами или коллекциями (Collection), они отличаются именем, записанным в множественном числе (например, Documents, Windows, Words). С помощью свойств и методов, присущих объекту Коллекция, можно выделить из него один конкретный объект для обработки. Разные коллекции могут включать в себя одинаковые объекты, например, объект Words (Слова) принадлежит коллекции Documents (Документы), связан с объектом Selection (Выбор) и с объектом Range (Диапазон). Объект Words сам, в свою очередь, является коллекцией объектов. То, что объект принадлежит какой-то коллекции, не означает, что он рассматривается как часть чего-то общего.
Чтобы видеть всю модель объектов Word, воспользуемся окном Просмотр объектов в редакторе Visual Basic.
В окне редактора Visual Basic нажмите кнопку Просмотр объектов, в всплывающем меню списка Выбор библиотеки выберите Word. В правой части окна под заголовком Классы будут перечислены все наборы объектов Word, а слева - все свойства и методы выбранного объекта.
Перейдем к описанию основных объектов и коллекций объектов Word, их методов и свойств, а также примеров их использования.
Как было сказано выше, этот объект представляет приложение Word. Объект Application включает свойства и методы, которые возвращают объекты верхнего уровня.
Например, свойство ActiveDocument возвращает объект Document, а свойство с названием Application используется для возвращения объекта Application. Следующий пример показывает имя пользователя для Word. Это имя записывается в меню Сервис/Параметры во вкладке Пользователь. Инструкция MsgBox является функцией VBA, выводящей на экран диалоговое окно с сообщением MsgBox Application.UserName (рис. 3).
Многие из свойств и методов, которые возвращают наиболее общие объекты интерфейса пользователя - такие, как активный документ (свойство ActiveDocument) - могут использоваться без спецификатора объекта Application.
Например, вместо записи Application.ActiveDocument.PrintOut вы можете записывать просто ActiveDocument.PrintOut. Свойства и методы, которые могут использоваться без спецификатора объекта Application, рассматриваются как "глобальные". Чтобы увидеть глобальные свойства и методы в окне Просмотр Объектов, щелкните по строке <глобальные> наверху списка в блоке Классы.
Объект Application имеет более 80 свойств, отражающих все настройки приложения. Перечислим некоторые из них (табл. 1).
Как можно изменять свойства объекта Application в программе во время выполнения каких-либо действий? Существует несколько специальных процедур, с помощью которых можно это сделать. Эти процедуры имеют специальные имена и выполняются автоматически, во время некоторых операций (табл. 3).
Вставляя строки с инструкциями VBA в эти макросы, можно воздействовать на объекты, например, при создании нового документа убрать с экрана полосы прокрутки и строку состояния, записав следующий макрос в модуль Normal:
Public Sub AutoNew()
Application.DisplayScrollBars = False
Application.DisplayStatusBar = False
Вообще-то, сохранять эти макрокоманды можно в любом шаблоне или документе. Исключение составляет макрос AutoExec, который работает только из шаблона Normal.dot сохраненным в папке, указанной как папка запуска.
Подобные действия можно произвести и с помощью процедур обработки событий объекта Application.
Событий у объекта Application немного (табл. 4).
Чтобы запрограммировать отклик на события объекта Application, необходимо предварительно выполнить ряд действий:
1. Объявить объектную переменную в модуле класса.
2. Записать процедуры обработки события.
3. Инициализировать объявленный объект из другого модуля.
Для этого необходимо создать новый модуль класса и объявить объект типа Application с событиями. Для этого выберите в меню Вставка строку Модуль класса, в окне Программа нового модуля класса введите следующий код (рис. 4):
Public WithEvents App As Word.Application
Вызовите окно свойства и измените свойство Name с Класс1 на EventClassModule.
После того как новый объект был объявлен с событиями, он появится в окне Программа в раскрывающемся списке Объекты, и можно писать процедуры событий для нового объекта. (Когда вы выбираете новый объект в списке Объектов, допустимые события для него перечислены в раскрывающемся списке Процедуры.) Выбирают событие из раскрывающегося списка Процедуры, и пустая процедура добавляется к модулю класса (рис.5). Можно записывать необходимый код для обработки события.
До того как процедура будет выполнена, необходимо подключить объявленный в модуле класса объект (у нас он называется App) к объекту Application. Это делается следующим кодом из любого модуля.
Dim X As New EventClassModule
Sub Регистрация()
Set X.App = Word.Application
Теперь остается только выполнить процедуру Регистрация. Можно запустить ее из меню или вызвать из другой процедуры модуля. После этого объект App в модуле класса будет указывать на объект Word Application, и процедуры обработки события в модуле класса будут выполняться при возникновении событий.
Documents - это набор всех объектов Document, которые являются в настоящее время открытыми в Word.
Этому набору присущи свои свойства, методы и события.
Свойств у набора Documents немного (табл. 5).
Можно использовать свойство Documents, чтобы возвратить набор Documents. Следующий пример показывает названия открытых документов
For Each aDoc In Documents
aName = aName & aDoc.Name & vbCr "vbCr - это константа, определяющая символ возврата каретки (код 13)
Методов у набора Documents несколько больше (табл. 6).
Метод Add используется для создания нового пустого документа и добавления его к набору Documents. Следующий пример создает новый документ, основанный на шаблоне Normal.dot.
Синтаксис метода Add:
выражение.Add(Template, NewTemplate)
выражение - выражение, возвращающее объект Documents.
Template - необязательный параметр. Содержит имя шаблона, который будет использован для нового документа. Если параметр опущен, используется Normal.dot.
NewTemplate - необязательный параметр. Если параметр равен True, документ открывается как шаблон. По умолчанию значение False.
Метод Item используется для выбора конкретного элемента из набора. Элемент может быть определен по имени или по его номеру в наборе.
Синтаксис метода:
выражение.Item(Индекс)
Выражение - выражение, которое возвращает объект Documents.
Индекс - имя или индексный номер элемента набора.
Метод Item является заданным по умолчанию методом для наборов. Поэтому следующие две строки кода эквивалентны.
Application.Documents(1)
Application.Documents.Item(1)
Так же эквивалентны и следующие строки:
Application.Documents("Report.doc")
Application.Documents.Item("Report.doc")
Открывают файлы документов с помощью метода Open.
Синтаксис метода Open следующий:
выражение.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format)
выражение - это выражение, возвращающее объект Documents.
FileName - обязательный параметр "имя файла". Этим параметром указывается путь к документу. Можно записать несколько файлов, отделяя имена файлов пробелами.
ConfirmConversions - необязательный параметр, может принимать значения True, если необходимо отобразить диалоговое окно Convert File, если файл записан не в формате Word.
ReadOnly - необязательный параметр. Равен True, если файл открывается только для чтения.
AddToRecentFiles - необязательный параметр, если равен True, то файл добавляется к списку файлов внизу меню Файл.
PasswordDocument - необязательный параметр. Содержит пароль для открытия документа.
PasswordTemplate - необязательный параметр. Содержит пароль для открытия шаблона.
Revert - необязательный параметр. Если FileName содержит имя файла уже открытого документа, то при равенстве параметра True документ повторно открывается без сохранения произведенных изменений. Если значение параметра False, то активизируется уже открытый документ.
WritePasswordDocument - необязательный параметр. Содержит пароль, запрашиваемый при сохранении изменений документа.
WritePasswordTemplate - необязательный параметр. Содержит пароль для сохранения изменений шаблона.
Format - необязательный параметр. Содержит конвертер для преобразования файла. Может быть записан одной из констант: wdOpenFormatAuto, wdOpenFormatDocument, wdOpenFormatRTF, wdOpenFormatTemplate, wdOpenFormatText, или wdOpenFormatUnicodeText. Значение по умолчанию - wdOpenFormatAuto.
Для определения внешнего формата файла применяется свойство OpenFormat объекта FileConverter, которое возвращает значение, записываемое в этот параметр.
Следующий код открывает файл Sales.doc. Имя файла указывается в кавычках.
Documents.Open FileName:="C:\Мои документы\Sales.doc" " открывается документ "Sales.doc"
В следующем примере документы из набора Documents перебираются, чтобы найти в наборе документ, названный "Report.doc". Если этот документ имеется в коллекции Documents, он активизируется, если нет, то документ открывается.
For Each doc In Documents
If doc.Name = "Report.doc" Then found = True
If found <> True Then
Documents.Open FileName:="C:\Documents\Report.doc"
Documents("Report.doc").Activate
Метод Close используется для закрытия документов и имеет синтаксис:
выражение.Close(SaveChanges, OriginalFormat, RouteDocument)
выражение - выражение, которое возвращает объект Document или Documents.
SaveChanges - необязательный параметр. Определяет действие при сохранении документа. Может быть одна из следующих WdSaveOptions констант:
WdDoNotSaveChanges (не сохранять изменения);
WdPromptToSaveChanges (выдавать диалоговое окно с запросом на сохранение изменений);
WdSaveChanges (сохранять без запросов).
OriginalFormat - необязательный параметр. Определяет формат для сохранения документа. Может быть одна из следующих wdOriginalFormat констант: wdOriginalDocumentFormat, wdPromptUser, wdWordDocument.
RouteDocument - необязательный параметр. True, если документ направляется следующему получателю.
Следующая строка кода закрывает документ, названный "Report.doc", без сохранения изменения. В ней указывается параметр SaveChanges, которому константой присвоено значение "не сохранять изменения".
Documents("Report.doc").Close SaveChanges: = wdDoNotSaveChanges
Метод Save применяется для сохранения одного или всех документов. Метод имеет несколько видов записи, в зависимости от ожидаемого результата.
1. Выражение.Save.
Запись в этом виде сохраняет указанный документ или шаблон. Если документ или шаблон не были сохранены прежде, диалоговое окно Save As запрашивает пользователя относительно имени файла.
Здесь выражение - выражение, возвращающее объект Document или Template.
2. Выражение.Save(NoPrompt, OriginalFormat).
Такая запись сохраняет все документы в наборе Documents. Если документ не был сохранен прежде, диалоговое окно Save As запрашивает пользователя относительно имени файла. Также в этой записи присутствуют два необязательных параметра.
Параметр NoPrompt. Если этот параметр имеет значение True, то Word автоматически сохраняет все документы. Если значение параметра False, то Word запрашивает пользователя о сохранении каждого документа, у которого были произведены изменения.
Параметр OriginalFormat определяет путь для сохранения документов. Может быть равен одной из следующих wdOriginalFormat констант: wdOriginalDocumentFormat, wdPromptUser, или wdWordDocument.
3. Выражение.Save(Comment)
Эта запись сохранит версию указанного документа с комментариями.
Следующий пример сохраняет активный документ.
ActiveDocument.Save
Следующий пример сохраняет каждый документ в наборе Documents без запроса к пользователю.
Documents.Save NoPrompt:=True, OriginalFormat:=wdOriginalDocumentFormat
Если файл Sales.doc открыт, то следующий код сохраняет версию фйла с добавленными к нему комментариями.
For Each doc in Documents
If Instr(1, doc.Name, "Sales.doc", 1) > 0 Then
doc.Versions.Save Comment:="незначительные изменения"
Представляет объект Document - элемент набора Documents. В отличие от набора Documents, объект Document насчитывает более сотни свойств. В основном свойства объекта Document используются для возвращения другого объекта или набора объектов, чтобы отработать уже с его свойствами и методами. В документе в основном приходится работать со словами, параграфами, символами, закладками, поэтому рассмотрим некоторые из свойств объекта Document, возвращающие эти объекты (табл. 7).
Для того чтобы отнестись к документу из набора избирательно, можно использовать свойство ActiveDocument объекта Application.
Следующий пример использует Activate-метод, чтобы инициировать документ, названный "Document 1." Пример также устанавливает горизонтальную ориентацию страницы и печатает документ.
Documents("Document 1").Activate
ActiveDocument.PageSetup.Orientation = wdOrientLandscape
ActiveDocument.PrintOut
Свойство Bookmarks возвращает набор Bookmarks, содержащий все закладки в документе.
Этот пример отыскивает стартовую и конечную позиции для первой закладки в активном документе.
With ActiveDocument.Bookmarks(1)
BookStart = .Start
Свойство Characters возвращает набор Characters, содержащий все символы в документе.
Следующий пример показывает первый символ в отборе. Если отбора нет, то возвращается первый символ после курсора.
char = Selection.Characters(1).Text
MsgBox "первый символ - ... " & char
Другой пример возвращает количество символов в первом предложении (пробелы включаются в подсчет).
numchars = ActiveDocument.Sentences(1).Characters.Count
О событиях и методах объекта Document читайте в следующей статье.
Малышев С.А.
|
Сертифицированные системные администраторы
Персональный менеджер и ведущие специалисты
Минимальное время ожидания выезда специалиста на объект
Компания SKY-DYNAMICS предлагает услуги по организации IP телефонии в вашем офисе. Мы поможем организовать надежный канал коммуникаций между вашими сотрудниками, клиентами и контрагентами. Качество телефонной связи во многих сферах играет определяющую роль в развитии бизнеса и подключение IP телефонии в офисе позволяет вывести его на качественно новый уровень.
Немаловажное значение имеет стоимость внедрения телефонии и будущего содержания софта и техники. Цены на оборудование, тарифы на подключение, затраты на обслуживание – для организации набегает довольно ощутимая сумма. Благодаря SKY-DYNAMICS вы сможете позволить себе провести IP телефонию для офиса дешево и без потери качества связи. Наши специалисты возьмут на себя весь цикл работ, начиная от анализа потребностей и аудита текущей конфигурации оборудования и заканчивая помощью в закупке необходимого ПО и техники, а также их настройкой.
В некоторых ситуациях внедрение IP телефонии для офиса может быть преждевременным – речь идет о небольших компаниях с незначительным трафиком входящих и исходящих звонков. В этом случае достаточно провести одну–две аналоговые линии и с помощью мини-АТС организовать внутреннюю многоканальную систему связи. Специалисты SKY-DYNAMICS проведут тщательный анализ ваших потребностей с учетом перспектив роста и предложат оптимальное решение – с технической и экономической точки зрения.
На телекоммуникационном рынке предлагается много готовых решений – купить IP телефонию для офиса не составит труда. Мы, в свою очередь, предлагаем подбор технических и программных компонентов строго под текущие и перспективные потребности заказчика.
Стоимость от 10 000 рублей
Рано или поздно компании приходят к решению о необходимости подключить IP телефонию в офисе. Таким образом решается ряд проблем, связанных с организацией коммуникаций со своими партнерами и заказчиками. Аналоговые каналы связи имеют свои ограничения, и наступает момент, когда их масштабирование (увеличение количество линий) становится экономически нецелесообразным. Кроме того, установка IP телефонии в офисе способствует сокращению расходов (особенно это касается территориально-распределенных компаний) а также открывает ряд возможностей, недоступных при классической телефонизации. Это и организация конференц-связи, и запись всех разговоров, и распределение потоков звонков в режиме онлайн и многие другие опции.
В рамках работ по организации IP телефонии в вашем офисе компания SKY-DYNAMICS предлагает следующие виды работ:
Специалисты SKY-DYNAMICS обладают компетенциями во всех направлениях, связанных с установкой IP телефонии в офисе, а тарифы на наши услуги приятно порадуют наших заказчиков. Мы готовы взять на себя любые виды работ – от прокладки телефонных кабелей до организации работы call-центров и «горячих линий».
В нашем лице вы найдете на только самую дешевую IP телефонию для офиса в Москве и области. Вы гарантировано получите:
Заказать услугу
Главная цель нашей работы – максимально полное удовлетворение потребностей заказчика с оптимальными финансовыми затратами. Наша задача – решить проблему клиента, а не навязать ненужные услуги. Для этого у нас есть все необходимое, поэтому наш заказчик может всегда рассчитывать на:
Необходимость подключения IP телефонии в офисе – это не дань моде, а объективная потребность современной компании. Важно правильно выбрать подрядчика, чтобы инвестиции в телефонную инфраструктуру принесли ощутимый эффект. Обратившись в SKY-DYNAMICS, вы забудете про обрывы связи, долгое ожидание соединения клиентов с менеджерами вашей компании и другие проблемы коммуникаций. Сделайте шаг навстречу новым возможностям для вашего бизнеса уже сегодня!
Подробности Создано 10.09.2008 16:27
Предлагаем вашему вниманию статью о том как вашей организации сэкономить на междугородних и международных звонка и при этом не утомлять своих сотрудников ньюансами работы IP-телефонии.
Про IP-телефонию как современный способ экономии на междугородних и международных звонках слышали многие. Это и Скайп , и многочисленные карточки в киосках, и множество других провайдеров голосового общения посредством сети Интернет. Как правило мы используем этот вид связи в индивидуальном порядке - настраиваем программу (например уже упомянутый Скайп) у себя на компьютере и начинаем общаться, используя микрофон и колонки (а еще лучше специальную гарнитуру). Но проблема экономии бюджета стоит не только перед частными пользователями, но и перед организациями различного масштаба. А здесь важны централизованное управление данным видом связи и простота использования для конечного потребителя, ведь далеко не все готовы тратить время на изучение новых программ и нюансов их использования. Куда привычнее поднять трубку телефона и набрать требуемый номер.
В этой статье мы рассмотрим пример успешного внедрения IP-телефонии на небольшом предприятии (10 сотрудников), однако данный опыт вполне может быть использован и в более крупных организациях с помощью оборудования более высокого класса. Итак, приступим!
Первое что необходимо сделать - выбрать провайдера IP-телефонии. Их сейчас существует великое множество, но после просмотра массы обзоров и отзывов выбор был сделан в пользу сервиса VoipDiscount . Данный оператор предлагает уникальные условия: положив на свой счет 10 евро, можно в течении 4 месяцев бесплатно наговаривать 200 минут в неделю. Т.е. каждую неделю 200 бесплатных минут будут обновляться, вне зависимости от того сколько вы выговорили в предыдущую неделю (неиспользованные за неделю минуты не приплюсовываются к следующей неделе). Если в течении недели объем разговоров превысит 200 минут, то общение будет тарифицироваться по специальному прейскуранту, где цены значительно ниже услуг обычной междугородней связи.
В введении мы обозначили, что нам требуется централизованное управление данным видом связи и простота использования для всех сотрудников. Под централизованным управлением будем понимать единый счет и единые данные авторизации для всей организации. Для этого нам необходимо получить аккаунт в сервисе VoipDiscount, зарегистрировавшись на сайте www.voipdiscount.com . Вы получите логин и пароль для входа в ситему, они понадобятся нам в дальнейшем.
Теперь перейдем к вопросу простоты использования для конечного пользователя. В рассматриваемой организации имеется программируемая офисная АТС, которая может позволить выход на телефонную Интернет-линию по набору специального префикса, но вопрос каким образом можно использовать Интернет-телефонию с обычного телефона? Для этих целей существует специальный класс устройств - VoIP-адаптеры. Для рассматриваемой организации был приобретен недорогой адаптер Planet VIP-156 , обеспечивающий одну телефонную Интернет-линию (один аккаунт на VoipDiscount позволяет одновременно общаться по семи линиям). Для настройки адаптера необходимо подключить его к компьютеру посредством кабеля Ethernet. Настройка сводится к указанию параметров вашей сети и полученных в сервисе VoipDiscount логина и пароля.
Включение VoIP-адаптера в нашу телефонную инфраструктуру происходит по следующей схеме:
Итоги:
VoIP (англ. Voice-over-IP - IP-телефония) - система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим IP-сетям. Сигнал по каналу связи передается в цифровом виде и, как правило, перед передачей преобразовывается (сжимается) с тем, чтобы удалить избыточность.
Возможность передачи голосовых сообщений через сеть с пакетной коммутацией впервые была реализована в 1993 году. Данная технология получила название VoIP (Voice over IP). Одним из частных приложений данной технологии является IP-телефония - услуга по передаче телефонных разговоров абонентов по протоколу IP.
Основными преимуществами технологии VoIP является сокращение требуемой полосы пропускания, что обеспечивается учётом статистических характеристик речевого трафика:
Трафик VoIP критичен к задержкам пакетов в сети, но обладает толерантностью (устойчивостью) к потерям отдельных пакетов. Так, потеря до 5 % пакетов не приводит к ухудшению разборчивости речи.
Эта статья написана при поддержке наших партнёров, которые оказывают услугу Продвижение и создание веб сайтов для бизнеса.
Сложно представить успешную компанию без качественной телефонной связи: любой бизнес требует постоянных коммуникаций с клиентами, партнерами и сотрудниками. Затраты на телефонизацию крупной фирмы весьма ощутимы: закупка техники, плата за подключение и обслуживание линий. Уменьшить расходы можно за счет применения в офисе современных технологий - IP-телефонии. Однако важна не только экономия бюджета. Гарантировать эффективность работы может лишь связь, полностью соответствующая потребностям компании. Мы сравним качество и гибкость настроек аналоговой и IP-телефонии, а также стоимость подключения и совершения звонков в рамках каждого типа связи.
На данный момент подключение телефонной связи осуществляется двумя способами: с помощью аналоговой и IP-телефонии. Рассмотрим подробнее каждый из видов.
Классическая система - это подключение одного или нескольких абонентов к оператору связи с выделением индивидуального телефонного номера для каждого из них. Этот тип телефонии приемлем лишь для компаний, которым достаточно одной-двух линий, то есть малого бизнеса, небольших магазинов или офисов с низкой частотой входящих и исходящих звонков. Для крупных компаний подобный подход несет слишком высокие затраты, ведь подключение и обслуживание каждого номера будет стоить денег.
Частично решить эту проблему помогает аналоговая мини-АТС, которая «распределяет» существующие линии на внутренние телефоны абонентов, создавая так называемую многоканальную систему связи . Таким образом, одним номером может пользоваться множество сотрудников, но при этом количество одновременных входящих и исходящих вызовов будет не больше числа установленных линий. Впрочем, на внутренние звонки это правило не распространяется - между собой сотрудники могут общаться без ограничений. Этот метод организации телефонии подойдет для маленьких и средних компаний, для которых важны внутрикорпоративные разговоры и нет необходимости в совершении большого количества звонков.
Еще недавно аналоговая телефония с использованием обычного телефонного кабеля была единственно возможным способом обеспечить надежность и качество голосовой связи. Но в последние годы ситуация изменилась: цифровая телефония теперь может обеспечить непревзойденное качество звука и устойчивость канала связи при значительно меньших расходах. Так, применение IP-телефонии позволит сократить затраты на междугородние переговоры на 30–40%, а также сэкономить 10% на местных звонках (если сравнить с расценками на аналоговую связь).
Кроме того:
В итоге, офисная IP-телефония обладает значительными преимуществами перед классической, поэтому с каждым годом число ее пользователей неуклонно растет.
Подключение IP-телефонии возможно как одновременно с проведением в офис Интернета, так и позже. Крупным организациям или тем, кому необходим call-центр, желательно выделить отдельный интернет-канал для передачи голосовых данных, это сделает работу более стабильной и даст возможность организовать до 30-ти телефонных линий одновременно.
По статистике самой популярной сферой использования IP-телефонии является торговля (чуть больше 30% от общего числа компаний). Если добавить к этому фирмы, оказывающие услуги (25%), занимающиеся созданием сайтов (более 8%) и интернет-маркетингом (почти 7%), в сумме выходит порядка 70% организаций. По количеству номеров на компанию лидирует Центральный федеральный округ: здесь на один офис приходится 1,4 номера.
С классическими аналоговыми телефонными аппаратами ситуация более-менее ясна: при организации традиционного типа связи вам необходимо купить обычные телефоны и, при необходимости, мини-АТС. Эти виды техники отличаются как по стоимости (от самых недорогих моделей по цене в сотни рублей, до системных станций за несколько десятков тысяч), так и по количеству поддерживаемых функций (DECT-телефон, конференц-телефон и т.д.).
Если же вы остановились на услугах IP-связи, то вам понадобятся соответствующие IP-телефоны . В России наибольшей популярностью пользуются аппараты производителей Gigaset, Cisco, AudioСodes. Альтернатива покупке специальной техники - подсоединение классических телефонных аппаратов к IP-шлюзу - адаптеру, преобразующему аналоговый сигнал в цифровой. Подключить к такому устройству можно сразу несколько телефонов, снизив таким образом затраты на оборудование. Есть возможность использовать и обычные сотовые аппараты и смартфоны , с помощью специального ПО или настройки переадресации. В этом случае никаких дополнительных трат на покупку техники не потребуется вовсе. И наконец, популярной является организация телефонии через офисные компьютеры и ноутбуки - на них устанавливается необходимый пакет программ и в дальнейшем для совершения звонков остается лишь приобрести гарнитуру.
Подключение аналоговой телефонии, включая покупку мини-АТС и другого оборудования, будет стоить примерно 50 000 рублей. Организация виртуальной АТС обойдется значительно дешевле - от 2000–2500 рублей.
Бывают ситуации, когда офисы компании находятся в удаленной от крупных городов местности (например, в Заполярье), где возможность организации аналоговой и интернет-связи в принципе отсутствует. В таких случаях можно приобрести спутниковые телефоны и подключить соответствующие услуги. Расценки на данный тип связи очень высоки, а качество значительно хуже, чем у других вариантов. Однако в отсутствии альтернатив спутниковая телефония становится единственно возможным решением.
Чтобы установить телефон в офис, в первую очередь следует решить, какой тип связи будет использован. Как правило, крупные организации предварительно составляют техническое задание, в котором определяют количество и виды телефонных аппаратов и линий, необходимость установки мини-АТС, а также выбирают компанию-провайдера, ориентируясь на условия и тарифы.
Если выбран аналоговый тип связи, то алгоритм действий будет следующий:
Дополнительно заключается договор сервисного обслуживания. Весь процесс может занять длительное время - это будет зависеть от количества свободных линий и сотрудников у оператора, а также от технической сложности подключения.
Для тех компаний, которые выбрали IP-телефонию, подключение услуги происходит гораздо быстрее - 10–15 минут - и осуществляется в «Личном кабинете» на сайте провайдера. При этом возможности инструмента впечатляют:
Должным образом внедрение IP телефонии позволяет организовать качественную, надежную и эффективную связь с многочисленными клиентами и партнерами. Это современный способ организации информационной линии поддержки или полноценного колл центра, который может принимать обращения из различных источников: аналоговая телефонная линия, мобильные операторы, мессенджеры и прочие варианты. При более низких финансовых затратах заказчик получает более высокое качество связи и большие возможности. Расскажем про некоторые особенности внедрения IP телефонии.
Для чего нужна IP телефония?
Простой пример: сравните секретаря, который на стандартном аналоговом телефоне принимает звонки по одноканальной линии и вручную в блокноте записывает просьбы звонящих либо заявки. На другой чаше весов стоит представить отлаженную современную корпоративную линию, действующую на специальной CRM системе с интегрированным веб-управлением (к примеру, «Asterisk»), которая позволяет подготовленным операторам профессионально и эффективно оказывать комплексную консультацию, прием заказом с фиксацией данных в специальных разделах в программном обеспечении. Разница очевидна.
Такой вариант выгоден тем, что помимо профессиональной информационной поддержки компания может телефонизировать всех офисных, а также удаленных сотрудников (которые, к примеру, работают из других филиалов или даже дома) в единую корпоративную сеть. Таким образом можно проводить семинары, тренинги и прочие корпоративные мероприятия различного уровня и масштаба. Составление коммерческих предложений и смет благодаря встроенным автоматизированным возможностям создаются буквально за несколько минут. Оформление заказов выполняется также в два счета. Подобный функционал и возможности IP телефонии с интегрированной CRM системой – это качественный уровень, многозадачность, возможности и экономия средств.
Новые возможности от внедрения IP телефонии
Те компании, которые уже успели перейти на интернет телефонию, успели наладить все коммуникационные (и не только) процессы, сократить расходы:
Кто в основном внедряет IP телефонию?
Описываемый способ связи отлично подходит для средних и компаний, филиалы которых находятся в разных городах и даже странах. Кроме того, это отличный вариант для создания полноценного сервиса, предоставляющего услуги удаленного контакт центра (функционирующего в формате аусорсинга) либо профильной структуры в рамках субъекта. Стоит отметить, что интернет телефонией стали активно пользоваться не только корпоративные клиенты, но и обычные пользователи. Так, к примеру, некоторый функционал можно даже установить на смартфон.
Функционирование IP телефонии в Беларуси
18 сентября 2016 года в Республике Беларусь была разработана и принята новая законодательная база, которая устанавливает и определяет контроль над звонками в сети интернет. Все действующие в национальном сегменте сети программно-технические средства необходимо регистрировать. Сделано это для того, чтобы предотвратить возможные нарушения требований законодательства, касающегося пропуска трафика на сетях электросети. Поэтому компании, которая планирует внедрить в корпоративную сеть средства IP телефонии, необходимо позаботиться о прохождении процедуры обязательной регистрации.