Diferencia entre revisiones de «Troncal PJSIP Asterisk y HT813»
(Página blanqueada) Etiquetas: Vaciado Revertido Edición visual |
Sin resumen de edición Etiquetas: Reversión manual Revertido |
||
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 del 16:32 9 ene 2025
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.