Занятое ламповое поле (BLF)

  1. Как это работает?
  2. Процесс подписки
  3. Процесс уведомления
  4. Процесс отмены подписки
  5. Распространенные коды ошибок подписки на события.

Busy Lamp Field (BLF) - это индикатор на IP-телефоне, который сообщает вам, занят ли другой добавочный номер, подключенный к той же УАТС, или нет Busy Lamp Field (BLF) - это индикатор на IP-телефоне, который сообщает вам, занят ли другой добавочный номер, подключенный к той же УАТС, или нет. Это должно быть настроено вручную от пользователя телефона, и обычно это делается с использованием веб-интерфейса. Когда настроено, телефон подписывается на список ресурсов, доступных на IP-АТС получать уведомления с такой информацией о других расширениях. BLF работает через ГЛОТОК протокол с использованием сообщений ПОДПИСАТЬСЯ и УВЕДОМИТЬ. В обычном сценарии телефон является абонентом, а IP-АТС является уведомителем.

Как это работает?

Когда IP-телефон настроен на мониторинг добавочного номера, он отправляет сообщение SUBSCRIBE SIP на УАТС. Если аутентификация настроена, аутентификация имеет место, и если подписчик успешно аутентифицирован, ответ SIP- сообщения 200 OK отправляется обратно подписчику. SIP- сообщение NOTIFY, которое включает в себя XML в теле сообщения, отправляется абоненту (в данном случае телефону), чтобы сообщить абоненту текущее состояние контролируемого добавочного номера. Как только статус отслеживаемого добавочного номера изменяется с незанятого на занятый или наоборот, абонент получает уведомление от УАТС с сообщением NOTIFY SIP . Абонент должен подтвердить сообщение NOTIFY SIP , ответив SIP- сообщением 200 OK . Подписчик может отписаться от этого ресурса, отправив сообщение SUBSCRIBE SIP на УАТС с заголовком Expires, установленным в 0 . Это работает в три этапа.

Процесс подписки

В этом сценарии у нас есть телефон, который настроен для регистрации в УАТС по добавочному номеру 106 . Ниже приведен пример захвата SUBSCRIBE SIP- сообщения этого телефона при подписке на уведомление о статусе добавочного номера 136 . Обратите внимание, что образец был сокращен для целей документирования.

ПОДПИСЫВАЙТЕ sip: [email protected]; пользователь = телефон SIP / 2.0
Через: SIP / 2.0 / UDP 10.130.130.58:2051;branch=z9hG4bK-0u81ot32wxh9;rport
От: <sip: [email protected]>; tag = 4fog9tlb9d
Кому: <sip: [email protected]; пользователь = телефон>
Call-ID: qov573
CSeq: 2 ПОДПИСАТЬСЯ
Макс-Форвардс: 70
Контакт: <sip: [email protected]: 2051; строка = 1ofdyu7v>; идентификатор потока = 1
Событие: диалог
Принять: application / dialog-info + xml
Истекает: 3600
Длина контента: 0

Из приведенного выше примера видно, что:

  1. ПОДПИСАТЬСЯ sip: [email protected]; пользователь = телефон SIP / 2.0 - SIP-сообщение SUBSCRIBE, отправленное на добавочный номер монитора 136, зарегистрированный на IP-АТС 10.130.130.4.
  2. От: <sip: [email protected]> - Абонент, в данном случае добавочный номер 106, зарегистрирован на IP PBX 10.130.130.4.
  3. Accept: application / dialog-info + xml - Приложение будет принимать диалоговое окно в формате XML.
  4. Истекает: 3600 - Заголовок Истекает, где указана продолжительность подписки в секундах. Поэтому в любое время до 3600 секунд подписчик должен отправить сообщение SUBSCRIBE SIP, используя тот же заголовок события и параметр ID, чтобы обновить подписку. Обратите внимание, что сервер IP-УАТС может ответить обратно с более коротким тайм-аутом истечения, но не может удлинить тайм-аут.
  5. Content-Length: 0 - указывает, что к этому пакету SIP не прикреплено тело сообщения XML.

Как только сообщение SUBSCRIBE SIP получено от сервера IP PBX и успешно обработано, сообщение 200 SIP OK отправляется обратно абоненту, как показано в примере ниже.

SIP / 2.0 200 OK
Через: SIP / 2.0 / UDP 10.130.130.58:2051;branch=z9hG4bK-0u81ot32wxh9;rport=2051
Контакт: <sip: [email protected]; пользователь = телефон>
Кому: <sip: [email protected]; пользователь = телефон>; тег = 9e6f1e0e
От: <sip: [email protected]>; tag = 4fog9tlb9d
Call-ID: 3c491603553e-z27emqqov573
CSeq: 2 ПОДПИСАТЬСЯ
Истекает: 3600
Длина контента: 0

Процесс уведомления

Приведенный ниже пример показывает, как отслеживаемое расширение меняет статус. SIP- сообщение NOTFIY, включающее в себя тело XML, отправляется подписчику, информирующему абонента о статусе отслеживаемого добавочного номера. Обратите внимание, что образец был сокращен для целей документирования.

УВЕДОМЛЕНИЕ sip: [email protected]: 2051; линия = 1ofdyu7v SIP / 2.0 Через: SIP / 2.0 / UDP 10.130.130.4:5060; Контакт: <[email protected]; пользователь = телефон>
Кому: <sip: [email protected]>; tag = 4fog9tlb9d From: <sip: [email protected]; user = phone>; tag = 9e6f1e0e Call-ID: 3c491603553e-z27emqqov573 CSeq: 5 NOTIFY Тип содержимого: приложение / dialog-info + xml Subscription-State: active; expires = 3521 Событие: dialog Content-Length: 507 <? xml version == ”1.0 �� encoding =” UTF-8 ″?>
<dialog-info xmlns = ”urn: ietf: params: xml: ns: dialog-info” entity = ”sip: [email protected]; пользователь = телефон”> <идентификатор диалога = ”0000145 ″ call-id = cfd5aad5a5bea3be @ 10.130.130.42 local-tag = ”7ad7d2e7c1f3d62b” direction = ”инициатор”> <состояние> подтверждено </ state> <local> <identity> sip: [email protected] <target uri = ”sip: [email protected] ″ /> </ local> <remote> <identity> sip: [email protected] <target uri = ”sip: [email protected] ″ /> </ remote> </ dialog> </ dialog-info>

Из приведенного выше примера видно, что:

  1. NOTIFY sip: [email protected]: 2051; строка = 1ofdyu7v SIP / 2.0 - из этой строки видно, что это уведомление SIP, отправленное на добавочный номер 106, которое можно найти по IP 10.130.130.58.
  2. Subscription-State: active; expires = 3521 - Здесь указывается состояние подписки и количество секунд, оставшихся до истечения срока подписки.
  3. Content-Length: 507 - Размер тела сообщения XML в байтах, прикрепленного к этому сообщению SIF NOTIFY.
  4. entity = ”sip: [email protected]; user = phone” - отслеживаемое расширение указывается в теле сообщения XML.
  5. direction = ”initiator” - отслеживаемый добавочный номер начинает вызов в этом примере. Если отслеживаемый внутренний номер принимает вызов, направление будет установлено как «получатель».
  6. <состояние> подтверждено </ состояние> - статус вызова, в данном примере вызов был установлен. Если телефон все еще звонит, состояние будет установлено как «ранний», а если вызов будет прерван, состояние будет установлено как «void».
  7. в <remote>, <target uri = ”sip: [email protected] ″ /> - удаленный объект SIP, на который вызывает добавочный номер 136, в данном примере добавочный номер 117. Если отслеживаемый добавочный номер принимает вызов, удаленный добавочный номер будет звонить.

Как только SIP- сообщение NOTIFY получено от подписчика, он отправляет обратно SIP- сообщение 200 OK в уведомитель, как показано в примере ниже.

SIP / 2.0 200 Ok Через: SIP / 2.0 / UDP 10.130.130.4:5060;branch=z9hG4bK-d87543-1--d87543-;rport=5060 От: <sip: [email protected]; пользователь = телефон>; тег = 293c7668 Кому: <sip: [email protected]>; tag = mbkzgdctp5 Идентификатор вызова: 3c4916034968-2luuodukzci4 CSeq: 5 УВЕДОМЛЕНИЕ Длина контента: 0

Процесс отмены подписки

Ниже приведен пример сообщения SUBSCRIBE SIP, отправленного подписчиком уведомителю для отказа от подписки на ресурс. Единственная разница между сообщениями SUBSCRIBE и UNSUBSCRIBE SIP заключается в том, что при отмене подписки заголовок Expire устанавливается в 0 .

ПОДПИСЫВАЙТЕ sip: [email protected]; пользователь = телефон SIP / 2.0
Через: SIP / 2.0 / UDP 10.130.130.58:2051;branch=z9hG4bK-dg2jd5f8nd0p;rport
От: <sip: [email protected]>; tag = 4fog9tlb9d
Кому: <sip: [email protected]; пользователь = телефон>; тег = 9e6f1e0e
Call-ID: 3c491603553e-z27emqqov573
CSeq: 4 ПОДПИСАТЬСЯ
Макс-Форвардс: 70
Контакт: <sip: [email protected]: 2051; строка = 1ofdyu7v>; идентификатор потока = 1
Событие: диалог
Принять: application / dialog-info + xml
Истекает: 0
Длина контента: 0

Из приведенного выше примера видно, что:

  1. ПОДПИСАТЬСЯ sip: [email protected]; пользователь = телефон SIP / 2.0 - в этой строке мы видим, что сообщение SIP является сообщением ПОДПИСАТЬСЯ и что отслеживаемый добавочный номер 136 зарегистрирован на IP PBX 10.130.130.4
  2. From: <sip: [email protected]>; tag = 4fog9tlb9d - абонент, в данном примере добавочный номер 106, зарегистрирован для IP PBX 10.130.130.4.
  3. Срок действия истекает: 0 - указывает IP-УАТС, на которую подписчик отписывается от ресурса.

Как только сообщение SUBSCRIBE SIP получено и успешно обработано с IP-УАТС, сообщение 200 SIP отправляется обратно абоненту, как показано в примере ниже.

SIP / 2.0 200 OK Через: SIP / 2.0 / UDP 10.130.130.58:2051;branch=z9hG4bK-dg2jd5f8nd0p;rport=2051 Контакт: <sip: [email protected]; пользователь = телефон>
Кому: <sip: [email protected]; пользователь = телефон>; тег = 9e6f1e0e От: <sip: [email protected]>; tag = 4fog9tlb9d Идентификатор вызова: 3c491603553e-z27emqqov573 CSeq: 4 SUBSCRIBE Истекает: 0 Содержимое Длина: 0

Распространенные коды ошибок подписки на события.

  • 403 - Запрещено. Сервер не авторизовал запрос.
  • 423 - Интервал для малого. Значение Expires, указанное в сообщении SIP, слишком короткое.
  • 481 - Подписка не существует.
  • 489 - Плохое событие. Обозначенный пакет событий не поддерживается.

Похожие

Как хранить кофе?
[blockquote] Power of Storage Storage (ППК) [/ blockquote] Правила ППК очень просты. Храните кофе в темном и прохладном месте. Период. Это означает, что подоконник снят, шкаф рядом с духовкой выключен, прозрачная банка или емкость для кофе также выпадают! Лучше всего использовать один из следующих методов, который значительно продлит срок службы вашего кофе:
Фотоальбомы
ПРИМЕЧАНИЕ: мы создаем альбомы только для наших клиентов, с которыми мы сделали фотографии. Здесь подробный прайс-лист фотоальбомов, фотокниг и продуктов. Я представляю вам лучший способ представить фотографии с вашего свадебного освещения.
Одна мышь и клавиатура для двух компьютеров - как это сделать?
Хотите управлять двумя компьютерами с помощью одной мыши и клавиатуры? Есть ли у вас, например, настольный компьютер и ноутбук, которым вы часто пользуетесь поочередно и хотите использовать их более комфортно? Вы можете использовать одну мышь и клавиатуру для поддержки до 4 компьютеров по локальной или беспроводной сети.
Как очистить куки на iPad
ouhdesire / 123RF Вы, вероятно, читаете это, потому что вы слышали что-то негативное о файлы cookie браузера , Может быть, у вас есть проблемы с конфиденциальностью, или вы просто пытаетесь освободить место на вашем IPad , Безотносительно причины мы собираемся показать вам, как очистить куки
Как проверить, что у вас есть правильный файл Robots.txt?
Если у вас есть веб-сайт или вы занимаетесь онлайн-маркетингом, вы наверняка слышали о файле robots.txt. При неправильной реализации этот файл может иметь очень негативные и непреднамеренные последствия, такие как заблокированные страницы и ресурсы. Представьте себе, что вы пытаетесь найти ключевое слово на странице, к которой Google не может получить доступ. Прочтите эту статью, чтобы узнать, как выглядит правильный файл роботов, и проверить, есть ли на вашем сайте такой файл. Что
SonicOS Улучшено, как настроить политики NAT
SonicOS Улучшено, как настроить политики NAT 05/15/2019 2911 64096 ОПИСАНИЕ: Механизм преобразования сетевых адресов (NAT) в SonicOS Enhanced позволяет пользователям
Как создать ключ API Карт Google
Совсем недавно Google внедрил биллинговую систему для использования Google Maps на веб-сайтах. Казалось бы, другой коммерческий сервис означает, что каждый, кто использует Карты Google, должен будет залезть в карманы. Однако расходы относятся в основном к веб-сайтам с большим количеством
Как безопасно пользоваться браузером Internet Explorer
There are no translations available. Ощущение безопасности делает человека неосторожным й. Александр Дюма (отец) В Интернете часто можно встретить рекомендацию не пользоваться Internet Explorer (IE), которую умудренные опытом «гуру» дают начинающим или
Как восстановить классическую визуальную композицию в Windows 10?
Хорошо функционирующая система подразумевает не только всплывающие панели, прозрачность и приятную анимацию. Для многих пользователей важна простота и минимализм, которые Windows предоставила в выпусках 95, 98 или 2000. В более поздних версиях этот интерфейс можно было восстановить, но Windows 10 просто не предлагает эту опцию. Тем не менее, классическая схема может быть восстановлена ​​независимо и не требует каких-либо сложных операций вообще. Наоборот - это очень просто. В нашем руководстве
Как мне изменить номер моего банковского счета? PADO24
... процесс, который, безусловно, облегчит все финансовые операции, потому что люди, которые регулярно переводят на наш счет, например, арендатор нашей квартиры, социальная помощь, стипендия от университета, смогут без затруднений перенаправить их на наш новый номер.
Как запретить рекламе следить за вами в интернете?
Скриншот В этот праздничный сезон, как и в любое другое тысячелетие, я делал все свои рождественские покупки в Интернете. Чего я не делал, так это оставлял свой просмотр закрытым, что означало, что у меня был эклектичный ассортимент рекламных объявлений, следящих за мной, побуждающих меня покупать больше или помнить тот предмет, который я был так близок к покупке. Эти персонализированные

Комментарии

MakeUseOf Объясняет] Что такое переадресация портов и как это может мне помочь?
Как это работает? Когда IP-телефон настроен на мониторинг добавочного номера, он отправляет сообщение SUBSCRIBE SIP на УАТС. Если аутентификация настроена, аутентификация имеет место, и если подписчик успешно аутентифицирован, ответ SIP- сообщения 200 OK отправляется обратно подписчику. SIP- сообщение NOTIFY, которое включает в себя XML в теле сообщения, отправляется абоненту (в данном случае
Итак, как насчет того, чтобы исправить это правильно?
Итак, как насчет того, чтобы исправить это правильно? В начале сценария вставьте несколько переменных, например, LED1_GPIO_PIN, LED2_GPIO_PIN и BUTTON_GPIO_PIN. Дайте им значение соответствующего номера пина. Затем замените все вхождения фактических номеров выводов в коде этими переменными. Так что теперь, если мы изменим положение выводов на Pi, все, что нам нужно сделать, это изменить значение этих новых переменных, и все будет работать. В этом
Значит ли это, что это правда?
Значит ли это, что это правда? На самом деле наука не о ПРАВДЕ. Я расскажу об этом чуть позже. Слово 3: Научное право ———————- Мой любимый пример научного закона - закон сохранения энергии. Это говорит о том, что в замкнутой системе полная энергия остается неизменной. Хорошо. Теперь, какова общая идея о законах. «Научный закон - это следующий этап для теории. Как только это доказано, что теория верна, теория становится законом.
Как это сделать?
Как это сделать? Сознательный строительный контент предшествует анализу потребностей. Вы должны думать о том, что ожидают наши клиенты? Что удовлетворит их любопытство? Что ответит на их вопросы? Что заставит вас щелкнуть это еще раз? Нетрудно догадаться, например, что джентльмены, ищущие костюм, также будут интересоваться советами относительно мужской моды или выбора цветов одежды. Магазин здоровой пищи может написать о питательных веществах, диетах или экологическом образе
Это улучшает ваши слова не так, как вы хотите?
Это улучшает ваши слова не так, как вы хотите? Автоматическая регулировка может быть отрегулирована или полностью отключена. Узнайте, как это сделать, в пакете Microsoft Office для Word и Excel, а также в LibreOffice для текстового редактора Writer и таблиц Calc.
Как работает USB-кабель?
Как работает USB-кабель? Кабель USB обычно состоит из 4 проводов - заземления, напряжения, кабеля для передачи данных и кабеля для их приема. В кабелях USB 3.0 или USB-C мы находим больше кабелей, но принцип работы остается неизменным. Хост сообщает адреса подключенных устройств и проверяет режим, в котором устройство хочет обмениваться информацией. Режимы включают в себя: Изохронный - данные отправляются непрерывно, в режиме реального времени (например, в
Так как же это выглядит в случае объектов, которые мы строим?
Так как же это выглядит в случае объектов, которые мы строим? Начнем с преимуществ. Основное преимущество созданных нами SEO-средств - это, конечно, то, что мы постоянно поддерживаем процесс позиционирования нашего сайта в результатах поиска. Что важно, мы сами решаем о его внешнем виде, общем содержании и т. Д. Одним словом - мы полностью контролируем его. Мы идеально адаптируем их к вашим индивидуальным потребностям и ожиданиям, и нет также никакого риска, что кто-то удалит
На данный момент я начал задумываться, как это возможно, что у крупнейшего производителя смартфонов Android могут возникнуть такие проблемы с поддержкой их устройств?
На данный момент я начал задумываться, как это возможно, что у крупнейшего производителя смартфонов Android могут возникнуть такие проблемы с поддержкой их устройств? Как так получается, что крупнейший производитель смартфонов в мире не может эффективно обновлять свои устройства? Имеем ли мы здесь дело с халатностью, есть ли здесь серьезные препятствия?
Как это исправить?
Как это исправить? Мы ремонтируем Нет синхронизации Сначала проверьте подключение кабелей от розетки к маршрутизатору или модему, лучше отсоедините и снова подключите их в соответствии с рекомендациями, предоставленными поставщиком услуг, а затем перезагрузите устройство. Мы перезапускаем или отключаем источник питания ровно на одну минуту, после чего снова подключаем и ждем включения. Если по прошествии длительного времени с момента запуска маршрутизатора светодиод LINK
Как работает Crypto Wallet?
Как работает Crypto Wallet? Вы можете найти больше информации о Crypto Wallet в Crypto Wallet FAQ , Как работает функция VPN? Вы можете найти больше информации о функции VPN в VPN FAQ ,
А как на практике работает удаление учетной записи Facebook?
А как на практике работает удаление учетной записи Facebook? По словам администраторов портала, все просто. Когда вы деактивируете свою учетную запись, ваш профиль немедленно исчезнет из Facebook. Другие пользователи не смогут искать вас, связываются с вами, даже если вы - как существо из запредельного - по-прежнему сможете отправлять им сообщения. Facebook оставляет за собой право хранить некоторые личные данные в случае возвращения в живую, то есть «счастливой группе пользователей

Как это работает?
Как это работает?
? encoding =” UTF-8 ″?
Одна мышь и клавиатура для двух компьютеров - как это сделать?
Хотите управлять двумя компьютерами с помощью одной мыши и клавиатуры?
Есть ли у вас, например, настольный компьютер и ноутбук, которым вы часто пользуетесь поочередно и хотите использовать их более комфортно?
Txt?
Как запретить рекламе следить за вами в интернете?
Как это работает?