com.opentok.SipProperties.Builder
Clase contenedora: : SipProperties
clase pública estática SipProperties.Builder extende Objeto
Utiliza esta clase para crear un objeto SipProperties.
Véase también:
: - SipProperties
Resumen del constructor
Constructores
Constructor
Descripción
Builder()
Resumen del método
Todos los métodosMétodos de instanciaMétodos concretos
Modificador y tipo
Método
Descripción
SipProperties
build()
Crea el objeto SipProperties.
SipProperties.Builder
from(String from)
Llama a este método para configurar el SIP from campo (opcional).
SipProperties.Builder
headersJsonStartingWithXDash(String headersJsonStartingWithXDash)
Llama a este método para definir los encabezados personalizados que se añadirán al mensaje SIP INVITE iniciado desde OpenTok hacia tu plataforma SIP.
SipProperties.Builder
observeForceMute(boolean observeForceMute)
Llama a este método y pásale true para que el punto final SIP detecte
modulación de silenciamiento forzado.
SipProperties.Builder
password(String password)
Llama a este método para configurar la contraseña del proveedor de la pasarela SIP (opcional).
SipProperties.Builder
secure(boolean secure)
Llama a este método y pásale true para indicar que los datos
deben transmitirse cifrados.
SipProperties.Builder
sipUri(String sipUri)
Llama a este método para configurar el URI SIP.
SipProperties.Builder
streams(String... streams)
Los identificadores de flujo de los participantes a los que se suscribirá el participante SIP.
SipProperties.Builder
userName(String userName)
Llama a este método para configurar el nombre de usuario del proveedor de la pasarela SIP (opcional).
SipProperties.Builder
video(boolean video)
Llama a este método y pásale true para activar el vídeo en la llamada SIP.
Métodos heredados de la clase java.lang.Objeto
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Datos del constructor
Constructor
public Builder()
Detalles del método
sipUri
público SipProperties.Builder sipUri(Cadena sipUri)
Llama a este método para configurar el URI SIP.
Parámetros:
: sipUri - (obligatorio) — El URI SIP que se utilizará como destino de la llamada SIP
iniciada desde OpenTok hacia tu plataforma SIP. Si el URI SIP contiene un
encabezado transport=tls, la negociación entre OpenTok y el punto final SIP se
realizará de forma segura. Ten en cuenta que esto solo se aplicará a la propia negociación, y no a la
transmisión de audio. Si también deseas que la transmisión de audio esté cifrada, configura el
secure propiedad a «true»
Devuelve: : El objeto SipProperties.Builder con el URI SIP establecido.
de
público SipProperties.Builder de(Cadena (de)
Llama a este método para configurar el SIP from campo (opcional).
Parámetros:
: from - El número o la cadena que se enviará al número SIP final como identificador de la persona que llama.
Debe ser una cadena con el siguiente formato: from@example.com, donde «from» puede ser una cadena o
un número. Si «from» se establece en un número (por ejemplo, «14155550101@example.com»),
aparecerá como número de origen en los teléfonos de la red PSTN.
Si el campo «De» no está definido o se ha establecido como una cadena (por ejemplo, «joe@example.com"),
+00000000 aparecerá como número de origen en los teléfonos de la red pública (PSTN).
Devuelve: : El objeto `SipProperties.Builder` con el número de origen establecido.
nombre de usuario
público SipProperties.Builder nombre de usuario(Cadena nombre de usuario)
Llama a este método para configurar el nombre de usuario del proveedor de la pasarela SIP (opcional).
Parámetros:
: userName - El nombre de usuario.
Devuelve: : El objeto `SipProperties.Builder` con el nombre de usuario establecido.
contraseña
público SipProperties.Builder contraseña(Cadena contraseña)
Llama a este método para configurar la contraseña del proveedor de la pasarela SIP (opcional).
Parámetros:
: password - La contraseña.
Devuelve: : El objeto SipProperties.Builder con la contraseña configurada.
encabezadosJsonQueEmpiezanPorXDash
público SipProperties.Builder encabezadosJsonQueEmpiezanPorXDash(Cadena (encabezadosJsonQueEmpiezanPorXDash)
Llama a este método para definir los encabezados personalizados que se añadirán al mensaje SIP INVITE iniciado desde OpenTok hacia tu plataforma SIP.
Parámetros:
: headersJsonStartingWithXDash - Esta cadena JSON define los encabezados personalizados
que se añadirán a la solicitud SIP INVITE enviada desde OpenTok a tu plataforma SIP.
**Note:** You no longer need to append the "X-" prefix to the beginning of
custom headers. This restriction, which applied previously, has been removed.
Devuelve: : El objeto SipProperties.Builder.
seguro
público SipProperties.Builder secure(booleano secure)
Llama a este método y pásale true para indicar que los datos
deben transmitirse cifrados. Introduce false, que es la opción predeterminada si
no se requiere cifrado.
Parámetros:
: secure - Un indicador booleano que indica si los datos multimedia deben transmitirse
cifrados (true) o no (false, valor por defecto).
Devuelve: : El objeto SipProperties.Builder con la configuración de seguridad de los medios.
vídeo
público SipProperties.Builder vídeo(booleano vídeo)
Llama a este método y pásale true para habilitar el vídeo en la llamada SIP.
El valor por defecto es false.
Parámetros:
: video - Si se debe activar el vídeo en la llamada SIP.
Devuelve: : El objeto SipProperties.Builder con la configuración de vídeo SIP.
observeForceMute
público SipProperties.Builder observeForceMute(boolean observeForceMute)
Llama a este método y pásale true para que el punto final SIP detecte
modulación de silenciamiento forzado.
El valor por defecto es false.
Parámetros:
: observeForceMute - Si se debe aplicar la moderación con silenciamiento forzado.
Devuelve: : El objeto SipProperties.Builder con la configuración «observeForceMute».
arroyos
público SipProperties.Builder flujos(Cadena... arroyos)
Los identificadores de las transmisiones de los participantes a las que se suscribirá el participante SIP. Si no se especifican, se seleccionarán todas las transmisiones de la sesión.
Parámetros:
: streams - Identificadores de transmisiones que se deben seleccionar.
Devuelve: : El objeto SipProperties.Builder con la configuración de los flujos.
construir
público SipProperties build()
Crea el objeto SipProperties.
Devuelve: : El objeto SipProperties.