- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда CallingPres()
Назначение
Изменяет режим публикации calleridОписание:
CallingPres(number)Изменяет режим публикации callerid. Команда должна быть вызвана до совершения исходящего вызова.
Этим значением мы предоставляем информацию насчет номера вызывающего абонента. (Заметьте, что libpri неправильно обрабатывает этот параметр, как одно значение, когда на самом деле имеются два разных параметра, которые хранятся в одном и том же байте.)
Эти значения определяются согласно ITU Q931 (обратите внимание, что биты нумеруются с 1, а не с 0):
Вам необходимо определить "usecallingpres=yes" в файле zapata.conf для того, чтоб эти параметры передавались в Ваш PRI канал.
Индикатор публикации (Presentation indicator) (octet 3a)
Комбинация бит7 6 Означает:
0 0 Публикация CallerID разрешена
0 1 Публикация CallerID запрещена
1 0 Публикация CallerID не разрешена при межсетевом соединении
1 1 Зарезервировано
Индикатор подлинности (Screening indicator) (octet 3a)
Комбинация бит2 1 Означает:
0 0 Информация получена от пользователя, не проверялась
0 1 Информация получена от пользователя, проверена и прошла проверку
1 0 Информация получена от пользователя, проверена, проверку не прошла
1 1 Информация получена из сети
По существу, этим мы отвечаем на следующие вопросы: 'Этой вызываемой персоне разрешено получить информацию о номере вызывающего абонента?' и 'Какие методы были использованы для проверки того, что информация о вызывающем абоненте подлинная?'.
Коды возврата
Не документированы.Пояснения
Номер - это восмибитное число, и нас должны волновать только биты с номерами 1,2,6 и 7Биты 1 и 2 определяют индикатор подлинности (screening indicator), а биты 6 и 7 задают Индикатор публикации (Presentation indicator). Немного смущает расположение Битов и "Meaning Header" , так же как и название '(octet 3a)', поскольку непонятно, за что этот байт назван 3a.
Примеры для некоторых основных установок:
Presentation Allowed, Network Provided: 3 (00000011)
Presentation Restricted, User-provided, not screened: 32 (00100000)
Presentation Restricted, User-provided, verified, and passed: 33 (00100001)
Presentation Restricted, Network Provided: 35 (00100011)
Замечание: Существует новая функция с названием SetCallerPres(), которая более удобная в использовании, т.к. в ней используются текстовые определения, вместо цифровых значений. Но результат, естественно, одинаковый.
Ссылки по теме:
- Asterisk cmd SetCallerPres: New alternative method
- Zap Channel Module
- Zap Channel Module Configuration
- Asterisk variables: The ${CALLINGPRES} variable for incoming PRI calls