ќбсудим вашу задачу в Telegram - чате?

ћерион Ќетворкс

 оммуникационна€ платформа Elastix обладает богатым функционалом и привлекательным интерфейсом. ¬ сегодн€шней статье мы пошагово разберем процесс настройки внутренних номеров (Extensions) на Elastix версии 4.0 и зарегистрируем программный Ђopen Ц sourceї телефон MicroSIP


Ќастройка на Elastix

ѕереходим в web Ц интерфейс Elastix. ƒл€ этого введите IP Ц адрес ј“— в браузере. ќткроетс€ окно авторизации. ¬ведите логин и пароль администратора и нажмите Submit:

јвторизаци€ администратора Elastix 4.0

ѕопадаем в интерфейс администратора IP Ц ј“—. ¬ левом меню навигации переходим в раздел PBXPBX Configuration, где выбираем раздел настройке Extension, как показано на рисунке ниже (выделено красным):

 Ќастройка внутренних номеров на Elastix 4.0

ћы будем подключать софтфон по протоколу SIP, поэтому, выбираем Generic SIP Device и нажимаем Submit:

Ќастройка SIP Ц учетной записи на Elastix 4.0

ƒл€ работы телефона достаточно создать только 3 реквизита, а именно:

  • User Extension - внутренний номер абонента
  • Display Name - отображаемое им€ дл€ абонента
  • secret - пароль. —оздаетс€ автоматически

ѕосле заполнени€ данных полей, нажмите Submit, а затем Apply Config. Ётого достаточно дл€ работы софтфона, и если вы хотите сразу перейти к настройке самого программного телефона, нажмите на ссылку ниже, а мы пока рассмотрим все возможные опции в разделе Extensions:

Ќастройка MicroSIP

–азберем каждую опцию подробно. Ќачнем с раздела опций внутреннего номера (Extension Options):

  • CID Num Alias - CallerID, который будет отражатьс€ на телефонах вызываемых абонентов, в качестве определ€емого номера. Ёта опци€ может быть полезна в следующей ситуации: например, существует общий номер дл€ сотрудников бухгалтерии (ринг группа). ѕри звонках со своих внутренних номеров на другие экстеншены, у вызываемого абонента будет отражатьс€ привычный номер ринг Ц группы, на который он обычно звонит дл€ св€зи с Ѕухгалтерией.
  • SIP Alias - используетс€ при пр€мых SIP Ц звонках. Ќапример, staff@merionet.ru.
  • Outbound CID - исход€щий CallerID (как правило, при внешних звонка через транк, провайдер так или иначе будет перекрывать CID).
  • Asterisk Dial Options - перечень опций, передаваемых через команду Dial(). ¬ нашем примере мы имеем значение tr. «десь Ђtї означает возможность трансфера звонка вызываемым абонентом, а опци€ Ђrї, генерирует гудок вызывающему абоненту при звонке.
  • Ring Time - врем€ звонка в секундах, перед отправкой вызова на голосовую почту.
  • Call Forward Ring Time - врем€ звонка в секундах, перед отправкой вызова на указанное направление недоступностей вида Ђне ответї или Ђнедоступностьї.
  • Outbound Concurrency Limit - максимальное количество одновременных исход€щих от пользовател€ вызовов.
  • Call Waiting - данна€ опци€ позвол€ет получать параллельный во врем€ разговора вызов по тому же каналу.
  • Internal Auto Answer - если данное значение выставлено на Intercom, то будет происходить автоматический ответ на вход€щий вызов.
  • Call Waiting - при включении данной опции, звон€щему, будет предложено проговорить свое им€, после чего, звонок продолжитс€. ¬ызываемый абонент возьмет трубку и ему будет озвучено им€ звон€щего, и так же система спросит, ответить ли на этот звонок или нет.
  • Pinless Dialing - если на исход€щих маршрутах существует пин Ц код, то при включении этой опции, пользователю не потребуетс€ его вводить.
  • Emergency CID - при звонках через маршрут, который обозначен как Ђјварийныйї (Emergency Route), данный CallerID будет передаватьс€ в сторону SIP Ц провайдеру превалиру€ над всеми правилами по изменению CID.
  • Queue State Detection - если данный внутренний номер состоит в одной из очередей, то при опци€х Use State и Ignore State (использовать или игнорировать состо€ние соответственно), данный номер будет вызваниватьс€ в зависимости от состо€ни€ доступности, или нет.

ѕерейдем к небольшому разделу Assigned DID/CID:

  • DID Description - описание дл€ DID (Direct Inward Dialing). ѕо факту, DID это набранный внешним абонентом номер, при вызове которого звонок будет маршрутизирован на конкретный внутренний номер. Ќапример, вы можете написать ЂSupportї
  • Add Inbound DID - вход€щий DID дл€ этого внутреннего номера. ѕри звонках на него вызов проброситс€ сразу на экстеншен.
  • Add Inbound CID - CallerID, вызовы с которого, будут маршрутизироватьс€ на внутренний номер .

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

  • dtmfmode - метод передачи DTMF сигналов.  ак правило, это RFC 2833
  • canreinvite - при включении данной опции будут поддерживатьс€ re-invite по протоколу SIP
  • context - контекст обработки вызова. —оветуем здесь оставить from-internal, если вы не создаете кастомные контексты.
  • host - здесь можно указать IP Ц адрес, с которого будет подключатьс€ устройство. —оветуем оставить dynamic.
  • - метод передачи DTMF сигналов.  ак правило, это RFC 2833
  • trustrpid - довер€ть ли идентификатору RPID (Remote-Party-ID)
  • sendrpid - должен ли Asterisk отправл€ть RPID на это устройство
  • type - выберите тип устройства.  ак правило, дл€ конечных телефонных аппаратов используетс€ friend
  • nat - выберите опцию трансл€ции сетевых адресов. –екомендуем оставить RFC 3581
  • port - оставьте стандартный SIP Ц порт 5060
  • qualify - при включенной данной опции, Asterisk посылает сообщени€, в которых опрашивает состо€ние устройства
  • qualifyfreq - частоты отправки сообщений qualify. ”казываетс€ в секундах.
  • transport - транспортный протокол дл€ передачи данных.
  • avpf - видео/аудио профиль дл€ передачи данных WebRTC
  • icesupport - включить или выключить поддержку ICE (Interactive Connectivity Establishment), который позвол€ет корректную работу пользователей, наход€щихс€ за фаерволом.
  • dtlsenable - использовать ли дл€ этого устройства безопасный транспортный протокол DTLS (Datagram Transport Layer Security)
  • dtlsverify - совершать ли проверку сертификата DTLS у данного устройства
  • dtlssetup - на каких направлени€х вызова использовать DTLS Ц вход€щих, исход€щих или сразу обоих.
  • encryption - использовать ли шифрование по протокол SRTP
  • dial - как вызвать это устройство. ¬ нашей примере, это SIP/111, то есть набор через SIP канал номера 111.
  • mailbox - €щик голосовой почты дл€ устройства
  • deny - подсеть, с которой запрещен доступ к данному устройству
  • permit - подсеть, с которой разрешен доступ к данному устройству

“еперь давайте рассмотрим раздел Recording Optoins:

  • Inbound External Calls - записывать ли вход€щие из города на этот внутренний номер
  • Outbound External Calls - записывать ли исход€щие в города с этого внутреннего номера
  • Inbound Internal Calls - записывать ли вход€щие с других внутренних номеров на этот номер
  • Outbound Internal Calls - записывать ли исход€щие звонки с этого внутреннего номера на другие внутренние номера
  • On Demand Recording - разрешить ли запись по требованию на этом телефоне. «апись сохран€етс€, если пользователь произведет набор сервисного кода *1
  • Record Priority Policy - приоритет записи разговоров. Ќапример, если произошел разговор между двум€ внутренними телефонными аппаратами, и у одного из них параметр, равен 20, а у другого 10, тот, у которого параметр выше сможет сохранить запись разговора, а тот, у которого ниже Ц нет.

“еперь разберемс€ с голосовой почтой:

  • Status - включить или выключить голосовую почту.
  • Voicemail Password - пароль доступа к голосовой почте. ѕароль должен содержать только цифры
  • Email Address - адрес электронной почты, куда будут отправл€тьс€ голосовые сообщени€.
  • Email Attachment - отправл€ть ли аудио голосовой почты в формате вложени€ в электронном письме
  • Play CID -озвучивать ли абоненту, который собираетс€ прослушать голосовую почту, номер звон€щего.
  • Play Envelope - озвучивать ли абоненту при прослушивании голосовой почты дату и врем€ звонка
  • Delete Voicemail - удал€ть ли звуковой файл с сервера после отправки его по электронной почте.

» наконец, разберем важный пункт, который называетс€ Optional Destinations, который отвечает за маршрутизацию вызова при таких обсто€тельствах как Ђне ответї, Ђзан€тої и Ђнедоступенї:

  • No Answer - куда отправл€ть вызов, если абонент не ответил на звонок
  • Busy - куда отправл€ть вызов, если абонент зан€т разговором
  • Not Reachable - куда отправл€ть вызов, если телефонный аппарат абонента недоступен

Ќастройка MicroSIP

»так, после того, как мы создали учетную запись дл€ внутреннего номера, перейдем к настройке программного телефона. ѕереходим по пути ћенюƒобавить аккаунт

Ќастройка MicroSIP на Elastix 4.0
  • SIP сервер - IP Ц адрес Elastix
  • ѕользователь - внутренний номер созданного абонента
  • ƒомен - так же указываем IP Ёластикса
  • Ћогин - еще раз указываем внутренний номер абонента
  • ѕароль - копируем пароль из пол€ secret

Ќажимаем Ђ—охранитьї.  ак видим, наш софтфон зарегистрировалс€ и находитс€ в статусе Ђќнлайнї:

MicroSIP зарегистрирован на Elastix 4.0

ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных