Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
регистрация_в_sipnet_-pjsip [2025/05/12 17:56] kirill |
регистрация_в_sipnet_-pjsip [2025/05/12 20:46] (текущий) kirill |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ## PJSIP регистрация sipnet | ||
; Файл: / | ; Файл: / | ||
Строка 14: | Строка 15: | ||
[0042080578-endpoint] | [0042080578-endpoint] | ||
type = endpoint\\ | type = endpoint\\ | ||
- | aor = 0042080578-aor\\ | + | aors = 0042080578-aor\\ |
auth = 0042080578-auth\\ | auth = 0042080578-auth\\ | ||
context = from-trunk | context = from-trunk | ||
Строка 50: | Строка 51: | ||
same => n,Hangup() | same => n,Hangup() | ||
'' | '' | ||
+ | |||
+ | |||
+ | Вот описание параметров из предоставленного файла конфигурации SIP в формате Markdown на русском языке: | ||
+ | |||
+ | Этот файл конфигурации, | ||
+ | |||
+ | ### `[0042080578-auth]` - Блок авторизации | ||
+ | |||
+ | Этот блок определяет учетные данные, | ||
+ | |||
+ | * `type = auth`: Указывает, | ||
+ | * `auth_type = userpass`: Определяет тип аутентификации как по имени пользователя и паролю. | ||
+ | * `username = 0042080578`: | ||
+ | * `password = Ya5MGLzvp9VzAJuV`: | ||
+ | |||
+ | ### `[0042080578-aor]` - Блок адреса SIP-сервера (регистрация) | ||
+ | |||
+ | Этот блок (Address of Record - AOR) определяет адрес, связанный с SIP-аккаунтом, | ||
+ | |||
+ | * `type = aor`: Указывает, | ||
+ | * `contact = sip: | ||
+ | |||
+ | ### `[0042080578-endpoint]` - Основной блок конечной точки | ||
+ | |||
+ | Этот блок определяет параметры конкретной SIP-конечной точки (вашего SIP-аккаунта), | ||
+ | |||
+ | * `type = endpoint`: Указывает, | ||
+ | * `aor = 0042080578-aor`: | ||
+ | * `auth = 0042080578-auth`: | ||
+ | * `context = from-trunk`: | ||
+ | * `disallow = all`: Запрещает использование всех кодеков по умолчанию. | ||
+ | * `allow = alaw`: Разрешает использование кодека A-law. | ||
+ | * `allow = ulaw`: Разрешает использование кодека u-law. (Таким образом, | ||
+ | * `dtmf_mode = rfc4733`: Устанавливает режим передачи DTMF (нажатий клавиш телефона) в соответствии со стандартом RFC 4733 (старый аналог RFC 2833), который обычно передает DTMF как отдельные SIP-сообщения или внутри RTP-потока как специальные события. | ||
+ | * `direct_media = no`: Отключает Direct Media (также известный как reinvite или медиа-обход). При `no` медиа-поток (RTP) всегда будет проходить через IP-АТС, а не напрямую между конечными точками. | ||
+ | * `from_user = 0042080578`: | ||
+ | * `from_domain = sipnet.ru`: Домен, который будет использоваться в поле `From` SIP-запросов. | ||
+ | * `outbound_auth = 0042080578-auth`: | ||
+ | * `rewrite_contact = no`: (Аналог `nat=no` в старых версиях) Запрещает перезапись поля Contact в SIP-сообщениях. Это может быть важно для работы с NAT, но `no` обычно используется, | ||
+ | * `rtp_symmetric = no`: (Аналог `nat=no`) Отключает симметричный RTP. При включенном (yes) симметричном RTP IP-АТС будет отправлять RTP-трафик обратно на тот же IP-адрес и порт, с которого был получен входящий RTP-трафик, | ||
+ | * `force_rport = no`: (Аналог `nat=no`) Отключает принудительное использование параметра `rport` в SIP-запросах. `rport` помогает обнаружить и использовать публичный порт, назначенный NAT для SIP-сигнализации. Здесь отключено. (Значения `rewrite_contact`, | ||
+ | |||
+ | ### `[0042080578-registration]` - Секция регистрации | ||
+ | |||
+ | Этот блок определяет параметры регистрации данной конечной точки на SIP-сервере. | ||
+ | |||
+ | * `type = registration`: | ||
+ | * `outbound_auth = 0042080578-auth`: | ||
+ | * `server_uri = sip: | ||
+ | * `client_uri = sip: | ||
+ | * `retry_interval = 60`: Интервал (в секундах) между попытками регистрации в случае неудачи (кроме ошибок " | ||
+ | * `forbidden_retry_interval = 300`: Интервал (в секундах) между попытками регистрации, | ||
+ | * `expiration = 3600`: Желаемое время жизни регистрации (в секундах). SIP-клиент будет пытаться обновить регистрацию до истечения этого срока. | ||
+ | * `transport = transport-udp`: | ||
+ | |||
+ |