Troncal PJSIP Asterisk y HT813
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.