[wiki:Endpoint Канальные окончания платы VE-01][[BR]] [[BR]] [[span(style=color: #FF0000, Внимание! Статья находится в стадии создания. Информация может быть неполной и/или неточной. )]] = Канальное окончание MFC R2 = Канальное окончание MFC R2 предназначено для подключения к соединительным линиям АТС с использованием многочастотной сигнализации R2. == Линейные сигналы канального окончания MFC R2 == Для передачи линейных сигналов "Занятие", "Подтверждение занятия", "Ответ", "Разъединение", "Блокировка", "Контроль исходного" используется два выделенных сигнальных канала (СУВ a и b). || '''Комбинация СУВ ab''' || '''Значение сигнала''' || || 00 || Занятие || || 01 || Ответ || || 10 || Разъединение / контроль исходного || || 11 || Подтверждение занятия / разъединение / блокировка || == Тональные сигналы канального окончания MFC R2 == Адресная информация (номер вызываемого абонента, номер и категория вызывающего абонента) и информация о ходе соединения ("Линия свободна", "Линия занята", "Перегрузка" и т.п.) передается тональными сигналами, представляющими собой комбинацию двух из 12 возможных частот. 6 нижних частот используются для входящего направления, 6 верхних - для исходящего направления. В каждом из направлений используется 15 комбинаций частот, обозначаемых номерами 1-15: || '''Номер частотной комбинации''' || '''Частоты для входящего направления''' || '''Частоты для исходящего направления''' || || 1 || 1020 + 1140 || 1380 + 1500 || || 2 || 900 + 1140 || 1380 + 1620 || || 3 || 900 + 1020 || 1500 + 1620 || || 4 || 780 + 1140 || 1380 + 1740 || || 5 || 780 + 1020 || 1500 + 1740 || || 6 || 780 + 900 || 1620 + 1740 || || 7 || 660 + 1140 || 1380 + 1860 || || 8 || 660 + 1020 || 1500 + 1860 || || 9 || 660 + 890 || 1620 + 1860 || || 10 || 660 + 780 || 1740 + 1860 || || 11 || 540 + 1140 || 1380 + 1980 || || 12 || 540 + 1020 || 1500 + 1980 || || 13 || 540 + 900 || 1620 + 1980 || || 14 || 540 + 780 || 1740 + 1980 || || 15 || 540 + 660 || 1860 + 1980 || Для интерпретации тональных посылок используются две группы значений: A и B для входящего направления и I и II для исходящего направления. Далее в обозначениях сигналов используется форма `<группа>-<номер>`, например A-8, II-12. == Описание работы канального окончания == === Входящий вызов === Входящий (со стороны канала TDM) вызов начинается с приема из канала линейного сигнала "Занятие". В ответ на получении сигнала "Занятие" канальное окончание R2 передает в канал линейный сигнал "Подтверждение занятия", переходит в состояние `NumRecv` и ожидает номер вызываемого абонента. Если конфигурационный параметр "Не запрашивать ANI" не отмечен, после получения первой цифры номера вызывающей стороне передается запрос категории и номера вызывающего абонента (A-5), после приема которых продолжается прием номера вызываемого абонента. Если чекбокс "Не запрашивать ANI" отмечен, ANI канальным окончанием R2 не запрашивается, принимается только номер вызываемого абонента. При получении каждой цифры номера вызываемого абонента производится проверка принятого номера на совпадение с регулярным выражением, установленным конфигурационным параметром "Рег. выражение набора", а также на достижение максимальной длины номера, установленной конфигурационным параметром "Макс. длина номера". Если обнаружено совпадение номера с регулярным выражением или достижение максимальной длины номера, канальное окончание R2 передает сигнал "!AddressCompleted" (A-3) и переходит в состояние `AddrCplt` и ожидает сигнал группы II (категория вызова). То же самое происходит в случае таймаута ожидания очередной цифры номера. После получении сигнала группы II канальное окончание R2 формирует и передает сообщение INVITE в сеть IP и переходит в состояние `Outgoing`. Если конфигурационный параметр "Не запрашивать ANI" не отмечен, и номер вызывающего абонента получен, имя пользователя (username) в поле From сформированного сообщения INVITE содержит номер вызывающего абонента. Если конфигурационный параметр "Не запрашивать ANI" отмечен, в поле From помещается URI канального окончания. Категория вызывающего абонента передается в параметре URI "cpc" поля From. При получении от вызываемого абонента ответа "180 Ringign" или "183 Session Progress" канальное окончание R2 передает в канал сигнал "Subscriber line free, charge" (B-6). При получении "180 Ringing" и отсутствии медиапотока канальное окончание R2 формирует и передает в канал акустический сигнал "Контроль посылки вызова" (КПВ). При получении от вызываемого абонента неуспешного ответа (4xx/5xx/6xx) канальное окончание R2 передает сигнал "Subscriber line busy" (B-3), после чего передает линейный сигнал "Контроль исходного" и переходит в исходное состояние (`Idle`). При получении от вызываемого абонента ответа "200 OK" канальное окончание R2 передает линейный сигнал "Ответ" и переходит в состояние `Connected`. Пример приема входящего вызова номера 567 от абонента 234 категории 1: {{{#!plantuml @startuml skinparam ParticipantPadding 80 skinparam sequenceMessageAlign center participant АТС participant "Окончание R2" as R2 participant "Вызываемый абонент" as A АТС <-[#red]> R2: исходное состояние (10) ... АТС -[#red]> R2: Занятие (00) R2 -[#red]> АТС: Подтверждение занятия (11) АТС -> R2: "5" (I-5) R2 -> АТС: "Передать категорию/ANI" (A-5) АТС -> R2: "1" (I-1) R2 -> АТС: "Передать категорию/ANI" (A-5) АТС -> R2: "2" (I-2) R2 -> АТС: "Передать категорию/ANI" (A-5) АТС -> R2: "3" (I-3) R2 -> АТС: "Передать категорию/ANI" (A-5) АТС -> R2: "4" (I-4) R2 -> АТС: "Передать категорию/ANI" (A-5) АТС -> R2: "Номер завершен" (I-15) R2 -> АТС: "Следующая цифра" (A-1) АТС -> R2: "6" (I-6) R2 -> АТС: "Следующая цифра" (A-1) АТС -> R2: "7" (I-7) R2 -> АТС: "Address Completed,\nswitch to group B" (A-3) АТС -> R2: "Категория 1:\nSubscriber without priority" (II-1) R2 --> A: INVITE\nTo: \nFrom: A --> R2: 100 Trying A --> R2: 180 Ringing note right: Вызываемый абонент слышит звонок R2 -> АТС: "Абонент свободен" (B-6) R2 o-[#blue]> АТС: КПВ ... note over A: абонент ответил на вызов A --> R2: 200 OK R2 --> A: ACK A <-[#blue]-> R2: //медиапоток// R2 -[#red]> АТС: Ответ (01) АТС <-[#blue]> R2: //разговорное состояние// note over АТС, A: абоненты ведут разговор @enduml }}} == Параметры конфигурации канального окончания == [[Image(ss1.jpg, 600px)]] Почти все конфигурационные параметры канальных окончаний с сигнализацией MFC R2 совпадают с теми, которые уже есть в других канальных окончаниях. Вот параметры, которые относятся только к окончаниям R2: Индикатор кода страны:: номер тонального сигнала R2, передаваемый в ответ на запрос индикатора кода страны (A-11) от удаленной стороны. Допустимые значения 11...14. Код языка/дискриминатор:: номер тонального сигнала R2, передаваемый в ответ на запрос кода языка или дискриминатора (A-12) от удаленной стороны. Допустимые значения 1...10. Код nature of circuit:: номер тонального сигнала R2, передаваемый в ответ на запрос nature of circuit (A-13) от удаленной стороны. Допустимые значения 13 (наземный канал) или 14 (спутниковый канал). Код наличия эхоподавления:: номер тонального сигнала R2, передаваемый в ответ на запрос информации об использовании эхоподавления (A-14) от удаленной стороны. Допустимые значения 11...14. Не запрашивать ANI:: если чекбокс отмечен, при входящем (со стороны канала TDM) вызове не будет запрашиваться информация о номере вызывающего абонента. == Состояния канального окончания ==