Инструменты пользователя

Инструменты сайта


pjsip

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
pjsip [2025/04/23 08:12]
kirill
pjsip [2025/04/23 10:36] (текущий)
kirill
Строка 1: Строка 1:
-''[general]+''[general]\\
  
 [transport-udp]\\ [transport-udp]\\
Строка 6: Строка 6:
 bind=0.0.0.0:5060\\ bind=0.0.0.0:5060\\
  
-[100] +[100]\\ 
-type=endpoint +type=endpoint\\ 
-context=my +context=my\\ 
-disallow=all  +disallow=all\\  
-allow=ulaw +allow=ulaw\\ 
-allow=alaw +allow=alaw\\ 
-aors=100 +aors=100\\ 
-auth=100+auth=100\\
  
-[100] +[100]\\ 
-type=auth +type=auth\\ 
-username=100 +username=100\\ 
-auth_type=userpass +auth_type=userpass\\ 
-password=123456+password=123456\\
  
-[100] +[100]\\ 
-type=aor +type=aor\\ 
-max_contacts=1+max_contacts=1\\
  
-[101] +[101]\\ 
-type=endpoint +type=endpoint\\ 
-context=my +context=my\\ 
-disallow=all  +disallow=all\\  
-allow=ulaw +allow=ulaw\\ 
-allow=alaw +allow=alaw\\ 
-aors=101 +aors=101\\ 
-auth=101+auth=101\\
  
-[101] +[101]\\ 
-type=auth +type=auth\\ 
-username=101 +username=101\\ 
-auth_type=userpass +auth_type=userpass\\ 
-password=123456+password=123456\\
  
-[101] +[101]\\ 
-type=aor +type=aor\\ 
-max_contacts=1+max_contacts=1\\
  
-[102] +[102]\\ 
-type=endpoint +type=endpoint\\ 
-context=my +context=my\\ 
-disallow=all  +disallow=all\\  
-allow=ulaw +allow=ulaw\\ 
-allow=alaw +allow=alaw\\ 
-aors=102 +aors=102\\ 
-auth=102+auth=102\\
  
-[102] +[102]\\ 
-type=auth +type=auth\\ 
-username=102 +username=102\\ 
-auth_type=userpass +auth_type=userpass\\ 
-password=123456+password=123456\\
  
-[102] +[102]\\ 
-type=aor +type=aor\\ 
-max_contacts=1+max_contacts=1\\
  
  
 '';Вкратце, AOR — это адрес, который используется для идентификации устройства или аккаунта в SIP, и он связывает настройки устройств с конкретными параметрами конфигурации в PJSIP. '';Вкратце, AOR — это адрес, который используется для идентификации устройства или аккаунта в SIP, и он связывает настройки устройств с конкретными параметрами конфигурации в PJSIP.
 +
 +Один endpoint может использовать несколько AOR, т.е. несколько устройств могут иметь один номер
 +
 +
 +
 +Регистрация у оператора
 +
 +''
 +[sipnet]\\
 +type=registration\\
 +outbound_auth=sipnet-auth\\
 +server_uri=sip:sipnet.ru\\
 +client_uri=sip:{SIP ID}@sipnet.ru\\
 +contact_uri=sip:{SIP ID}@{IP или хост клиента}\\
 +\\
 +[sipnet-auth]\\
 +type=auth\\
 +auth_type=userpass\\
 +username={SIP ID}\\
 +password={пароль}\\
 +
 +[sipnet-aor]\\
 +type=aor\\
 +contact=sip:{SIP ID}@sipnet.ru\\
 +
 +[sipnet-endpoint]\\
 +type=endpoint\\
 +context=from-trunk\\
 +disallow=all\\
 +allow=alaw,ulaw\\
 +insecure=invite\\
 +dtmf_mode=rfc2833\\
 +from_user={SIP ID}\\
 +from_domain=sipnet.ru\\
 +auth=sipnet-auth\\
 +aors=sipnet-aor\\
 +nat=no\\
 +direct_media=no\\
 +''
 +
 +
 +
 +Пояснение:
 +
 +    [sipnet]:
 +
 +Это блок для регистрации устройства (registration), который содержит информацию о том, как подключиться к серверу SIP (переводчику) sipnet.ru.
 +
 +    [sipnet-auth]:
 +
 +Блок аутентификации, который включает в себя имя пользователя (SIP ID) и пароль, используемые для авторизации на сервере SIP.
 +
 +    [sipnet-aor]:
 +
 +Блок для AOR (Address of Record), который связан с аккаунтом SIP (использует ваш SIP ID). Это определяет, как устройство будет регистрироваться на сервере.
 +
 +    [sipnet-endpoint]:
 +
 +Блок endpoint представляет собой устройство SIP, которое подключается через PJSIP. Здесь указаны параметры, такие как:
 +
 +            context=from-trunk: Контекст для обработки входящих звонков.
 +
 +            disallow=all: Отключение всех кодеков, за исключением тех, которые будут явно разрешены.
 +
 +            allow=alaw,ulaw: Разрешение кодеков alaw и ulaw.
 +
 +            insecure=invite: Параметр для обработки вызовов без проверки подлинности.
 +
 +            dtmf_mode=rfc2833: Указание режима передачи DTMF (тональных сигналов) по RFC2833.
 +
 +            from_user и from_domain: Указывают, как будет выглядеть адрес отправителя для исходящих запросов.
 +
 +            nat=no и direct_media=no: Настройки для работы в NAT-среде и отключения прямой передачи медиа (direct media).
pjsip.1745395931.txt.gz · Последнее изменение: 2025/04/23 08:12 — kirill

DokuWiki Appliance - Powered by TurnKey Linux