Diferencia entre revisiones de «Troncal PJSIP Asterisk y HT813»

De HowTo ARIU
Ir a la navegación Ir a la búsqueda
(Página creada con «Para configurar una troncal PJSIP entre un dispositivo HT813 (un adaptador de teléfono analógico) y un servidor Asterisk, hay que seguir una serie de pasos para asegurar que ambos dispositivos se comuniquen correctamente. A continuación, te proporciono una guía básica sobre cómo hacerlo: ### Paso 1: Configuración del Grandstream HT813 El **HT813** es un adaptador de teléfono analógico (ATA) que puede funcionar con Asterisk utilizando el protocolo SIP. A con…»)
 
(Página blanqueada)
Etiquetas: Vaciado Reversión manual
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
Para configurar una troncal PJSIP entre un dispositivo HT813 (un adaptador de teléfono analógico) y un servidor Asterisk, hay que seguir una serie de pasos para asegurar que ambos dispositivos se comuniquen correctamente. A continuación, te proporciono una guía básica sobre cómo hacerlo:


### Paso 1: Configuración del Grandstream HT813
El **HT813** es un adaptador de teléfono analógico (ATA) que puede funcionar con Asterisk utilizando el protocolo SIP. A continuación se muestra cómo configurarlo para trabajar con Asterisk.
1. **Acceder a la interfaz web del HT813:**
  - Conéctate a la IP del dispositivo HT813 desde un navegador web. Normalmente, esta IP se puede encontrar en el menú de tu router o utilizando una herramienta de escaneo de redes.
  - Usa las credenciales predeterminadas para iniciar sesión (`admin` para usuario y `admin` para contraseña, si no se han cambiado).
2. **Configurar el perfil SIP:**
  - Ve a **Accounts** en el menú superior.
  - En **Account 1** (o el número de cuenta que desees configurar), configura lo siguiente:
    - **SIP Server**: La IP del servidor Asterisk (Ej. `192.168.1.100`).
    - **SIP Port**: 5060 (el puerto predeterminado SIP para Asterisk).
    - **SIP User ID**: El nombre de usuario que asignarás para esta troncal en Asterisk (Ej. `ht813`).
    - **Authenticate ID**: El mismo que el User ID, por lo general (`ht813`).
    - **Password**: La contraseña que usarás en la configuración de Asterisk para esta troncal (Ej. `password123`).
3. **Configurar los puertos del teléfono analógico:**
  - En la sección de **FXS Ports**, configura los puertos de teléfono según lo que necesites. Puedes especificar si deseas que el puerto sea activo, o asignar un número de extensión.
4. **Guardar y reiniciar el dispositivo:**
  - Guarda los cambios y reinicia el dispositivo para que tome la nueva configuración.
### Paso 2: Configuración de Asterisk
Ahora necesitas configurar Asterisk para que reconozca la troncal PJSIP que se conectará desde el HT813.
1. **Configurar `pjsip.conf`:**
  - Accede al archivo de configuración `pjsip.conf`, que suele estar en `/etc/asterisk/pjsip.conf`.
 
  - Añade una entrada para la troncal PJSIP que corresponde al HT813:
    ```ini
    [ht813]
    type = endpoint
    transport = transport-udp
    context = from-trunk
    disallow = all
    allow = ulaw,alaw
    aors = ht813
    auth = ht813-auth
    outbound_proxy = 192.168.1.100  ; IP del HT813
    context = from-trunk  ; o el contexto que prefieras
    [ht813-auth]
    type = auth
    auth_type = userpass
    password = password123  ; Contraseña configurada en el HT813
    username = ht813  ; Nombre de usuario configurado en el HT813
    [ht813]
    type = aor
    contact = sip:ht813@192.168.1.100  ; IP del HT813
    ```
  - **Aclaraciones**:
    - `outbound_proxy`: Este es opcional y sirve para indicar que las solicitudes SIP se enviarán directamente a la IP del dispositivo (en este caso, al HT813).
    - `context`: Es el contexto en el cual las llamadas se deben dirigir. Generalmente, es un contexto de "from-trunk" o "from-pstn", dependiendo de cómo se desee gestionar.
2. **Configurar `extensions.conf`:**
  - Ahora abre el archivo `extensions.conf` para establecer cómo manejar las llamadas entrantes desde el HT813. Por ejemplo:
    ```ini
    [from-trunk]
    exten => _X.,1,Dial(PJSIP/${EXTEN}@ht813)
    ```
  - Este ejemplo configura a Asterisk para que cuando se reciba una llamada de la troncal PJSIP (ht813), se marque a la extensión que se haya marcado en el teléfono analógico conectado al HT813.
### Paso 3: Reiniciar Asterisk
Después de realizar las configuraciones, es necesario reiniciar Asterisk para que los cambios tengan efecto. Ejecuta el siguiente comando en la consola de Asterisk:
```bash
sudo asterisk -rx "core restart now"
```
O puedes usar:
```bash
sudo systemctl restart asterisk
```
### Paso 4: Verificación
1. **Verificar las conexiones SIP:**
  - Ejecuta el siguiente comando en la consola de Asterisk para verificar que la troncal PJSIP se haya registrado correctamente:
    ```bash
    pjsip show endpoints
    ```
  - Si el HT813 está registrado correctamente, deberías ver el estado "Registered" en la salida de este comando.
2. **Probar la llamada:**
  - Realiza una llamada desde un teléfono conectado al HT813 para asegurarte de que se enruta correctamente a través de Asterisk.
---
Con estos pasos deberías tener configurada la troncal PJSIP entre el HT813 y Asterisk. Si tienes algún problema, revisa los registros de Asterisk (`/var/log/asterisk/full`) para obtener más detalles sobre posibles errores.

Revisión actual - 16:32 9 ene 2025