Configuración del Softphone
Roles de propietario y usuario de la cuenta SIP
Propietario de la cuenta SIP — un usuario de Telegram que crea una cuenta SIP en el bot @siptg_bot. El propietario tiene control total sobre la creación, eliminación y modificación de los ajustes de las cuentas SIP, y también puede asignar cuentas a otros usuarios.
Usuario de la cuenta SIP — una persona a quien el propietario ha asignado una cuenta SIP. Puede usar la cuenta para hacer y recibir llamadas, pero no puede cambiar los ajustes de la propia cuenta.
La suscripción para el softphone debe activarse en la cuenta de Telegram del Propietario. La suscripción del usuario no tiene efecto en las cuentas SIP que pertenecen a otros propietarios!
Principio de interacción con los botones de configuración
La mayoría de los ajustes se muestran directamente en los botones en forma de valores actuales. Para cambiar estos ajustes, simplemente presione el botón correspondiente e introduzca un nuevo valor según lo solicite el bot.
Sin embargo, algunos botones funcionan de manera diferente:
- Worker: al presionarlo, aparece una lista de servidores Worker disponibles. Seleccione el servidor deseado de la lista para asignarlo.
- Botones con casillas de verificación: como “Grabación de llamadas”, funcionan como interruptores. Una pulsación activa o desactiva la opción.
- Chat para grabaciones: al presionarlo por primera vez, aparecerá un botón adicional para seleccionar un chat. Al presionar este botón, verá una lista de chats y canales disponibles para su selección. Elija un chat adecuado para que las grabaciones de llamadas se guarden allí.
- Usuario: al presionarlo por primera vez, aparecerá un botón adicional para seleccionar un usuario. Al presionar este botón, puede seleccionar otro usuario de Telegram al que se le asignará esta cuenta SIP.
- Protocolo de conexión (UDP/TCP/TLS): cada pulsación cambia al siguiente protocolo disponible.
Configuración paso a paso
Comenzando con el bot
- Inicie el bot @siptg_bot.
- Vaya a la sección
/softphone
. - Presione el botón “Nuevo” para crear una nueva cuenta SIP.
Introducción de parámetros de la cuenta SIP
- Introduzca el nombre de usuario y la contraseña recibidos de su proveedor de telefonía IP o PBX SIP.
- Especifique el dominio (dirección del servidor SIP).
- Si es necesario, especifique un Registrar Proxy separado (servidor de registro).
- La configuración preparada del operador de telefonía IP también se puede seleccionar del catálogo, al cual se puede acceder mediante el botón “Plantillas de configuración”.
Configuración adicional
- Seleccione el protocolo de transporte: UDP, TCP o TLS.
- Seleccione y configure los códecs de audio compatibles con su proveedor.
- Configure el método de transmisión de señales DTMF (RFC2833, INFO, inband).
- Establezca reglas para transformar números para llamadas salientes.
Llamadas de prueba
- Compruebe en la cuenta del proveedor SIP/PBX que la cuenta está registrada.
- Pruebe una llamada saliente (envíe un número al chat @siptg).
- Si todo está bien, pruebe una llamada entrante (al número de la cuenta SIP).
- Para errores de autorización o problemas, consulte Solución de problemas.
Asignación de usuario
- Si es necesario, para que las llamadas no vayan a usted sino a otro empleado, asigne un Usuario de Telegram a esta cuenta SIP.
- Ahora todas las llamadas irán al empleado, y usted recibirá notificaciones si hay algún problema con la cuenta SIP.
Configuración adicional
- Grabación de llamadas: habilite la opción y seleccione un chat para almacenar las grabaciones.
- Reglas de transformación: para cambiar el formato del número marcado (por ejemplo, +7 → 8).
Algunos ajustes surten efecto después de presionar el botón “Aplicar”, o después de 5 minutos. Después de completar los pasos, la cuenta se activará y estará lista para funcionar.
Configuraciones disponibles
Captura de pantalla con configuración de cuenta SIP
Transformación de números salientes
A veces, para las llamadas salientes, es necesario cambiar automáticamente el número marcado para cumplir con los requisitos del proveedor SIP o PBX (por ejemplo, reemplazar el primer “8” con “+7” o eliminar espacios y paréntesis). En SIP.TG, esto se configura usando Reglas de transformación en la configuración de la cuenta SIP.
Si su proveedor acepta números en cualquier formato o está utilizando una Plantilla de configuración predefinida, es probable que no necesite reglas de reescritura. Antes de realizar cambios, consulte los requisitos para el formato de número con su proveedor SIP o dentro de la PBX.
Hay 2 tipos de reglas:
- Reglas con ”=” — reemplazo de parte del número.
Si se encuentra la parte izquierda de la regla (expresión regular), se reemplaza con la parte derecha. - Reglas sin ”=” — filtro (máscara).
Si el número no coincide con la expresión regular, la regla interrumpe el procesamiento y no se realiza la llamada.
Todas las reglas están separadas por espacios y se aplican en secuencia. Tan pronto como el número deja de coincidir con una regla de filtro (sin ”=”), no se permite el uso de la cuenta SIP para llamar a ese número. Cada regla de reemplazo (con el signo ”=”) cambia el número antes de que sea verificado por las siguientes reglas de filtro.
Edición de reglas en el bot
- En el bot @siptg_bot, vaya a la sección
/softphone
. - Seleccione la cuenta SIP deseada, presione el botón “Reglas de marcación”.
- Introduzca una o más reglas, separándolas con espacios.
- Confirme los cambios.
- Compruebe con una llamada de prueba que los números se transforman correctamente.
Todas las reglas funcionan bajo el principio de “izquierda a derecha”. Tenga en cuenta que agregar demasiados filtros o reemplazos ambiguos puede llevar a resultados inesperados. Para escenarios complejos, pruebe con un par de números reales.
Ejemplos
Consideremos la tarea: marcamos números como “8 (926) 123-45-67”, pero el proveedor requiere “7XXXXXXXXXX”.
Supongamos que necesitamos eliminar todos los símbolos que no sean dígitos y convertir el prefijo 8 en 7.
Aquí hay dos reglas (escritas con un espacio):
La primera elimina todos los caracteres excepto dígitos, letras, más y algunos caracteres especiales (*, #, _).
La segunda reemplaza el primer dígito 8 con 7.
Ahora si el usuario introduce 8 (926) 123-45-67
, después de la primera regla la cadena se convertirá en 89261234567
, y después de la segunda — 79261234567
.
Consideremos la tarea: marcamos números como “8 (926) 123-45-67”, pero el proveedor requiere “7XXXXXXXXXX”.
Supongamos que necesitamos eliminar todos los símbolos que no sean dígitos y convertir el prefijo 8 en 7.
Aquí hay dos reglas (escritas con un espacio):
La primera elimina todos los caracteres excepto dígitos, letras, más y algunos caracteres especiales (*, #, _).
La segunda reemplaza el primer dígito 8 con 7.
Ahora si el usuario introduce 8 (926) 123-45-67
, después de la primera regla la cadena se convertirá en 89261234567
, y después de la segunda — 79261234567
.
Si necesita permitir llamadas salientes solo a números móviles rusos (que comienzan con 79 y luego 9 dígitos), use una regla de filtro:
Sin el signo ”=”. Si el número no coincide con ^79\d{9}$
, no se utilizará la cuenta SIP.
A veces necesita descartar todo si el usuario ingresó accidentalmente un número no válido. Puede usar una regla de reemplazo a vacío:
Esto hará que cualquier número sea reemplazado por una cadena vacía. Si una cadena vacía no es adecuada para el operador, la llamada no se realizará.
Si encuentra problemas o errores, consulte Solución de problemas.