telefonia - asterisk wiki
asterisco: no se puede conectar con un asterisco remoto(¿existe/var/run/asterisk.ctl?) (21)
Acabo de instalar el asterisco 13.18.5 en CentOS7. Después de iniciar sesión como root, tuve el mismo problema y acabo de hacer "SELINUX = disabled" en / var / selinux / config y eso fue todo. Mi asterisco se inició en modo detallado haciendo asterisco -rvvvvvv. Sin errores !!!
Otra forma de hacerlo es usar primero el comando "asterisco - &" y luego esperar un momento para que aparezca un mensaje "OK" de asterisco y luego "asterisco -rvvvvv"
Estoy aprendiendo asterisco.
Después de instalar asterisco, traté de conectarme usando
asterisk -rvvvvc.
Pero me dio el siguiente mensaje de error:
No se puede conectar con un asterisco remoto (¿existe /var/run/asterisk.ctl?)
¿Cómo puedo resolver este problema?
Debe realizar un cambio en el archivo asterisk.conf ubicado en / etc / asterisk
astrundir => /var/run/asterisk
Reinicie su sistema y compruebe
Espero que esto te ayude
Debes ser root.
sudo su -
asterisk -r
En el directorio contrib de origen hay ejemplos de scripts para init.d (es más sencillo ejecutar el servidor en modo de fondo). Los scripts de inicio también contienen un monitor para reiniciar el asterisco si se cae.
Entonces solo necesitas usar
sudo su
/etc/init.d/asterisk start
asterisk -rvvv
- para conectarse al servidor que ya se está ejecutando en modo de fondo.
Tenga en cuenta que debe ejecutar esto como root para obtener privilegios para conectarse.
Si instaló a través de una distro, entonces las secuencias de comandos init.d se suministran normalmente como estándar.
Está mostrando el servidor de asterisco no se está ejecutando.
Puede escribir los siguientes comandos en cli:
asterisco
asterisco -rvvvv
Los comandos anteriores funcionaron para mí!
primer comando inicia asterisco
segundo comando te lleva a cli asterisco
Este comando debería funcionar si los otros no resolvieron el problema:
sudo asterisco - &
Este es un problema común para asterisco y esto funciona para mí.
sudo asterisk -vvvvvvvr
Si no esta funcionando detente
sudo su
/etc/init.d/asterisk start
asterisk -rvvv
Comience de nuevo
sudo su
/etc/init.d/asterisk stop
Eso es todo
Hay dos razones comunes por las que esto ocurre:
- Asterisco no se está ejecutando.
- Está intentando ejecutar
asterisk -r
como un usuario no root.
Si Asterisk no se está ejecutando, intente iniciarlo: asterisk -vvvc
. Si ha iniciado sesión como usuario no root, inicie sesión como usuario root o simplemente: sudo asterisk -r
.
Hay otra solución si arriba no ayudó, agregue:
noload => res_pjsip.so
a /etc/asterisk/modules.conf
Primero verifique si el archivo /var/run/asterisk/asterisk.ctl existe, si no existe, entonces el servidor de asterisco no se está ejecutando. Así que empieza como
/ usr / sbin / asterisk -gvvc
y luego asterisco -r para pasar a la línea de comandos que funcionó para mí.
Probablemente es porque no se está ejecutando asterisco en su servidor.
Intenta ejecutarlo con este comando:
asterisk -vvvvvvc
Entrarás en la CLI de Asterisk y si algo sale mal, lo verás. Después de eso, puede salir de la CLI ingresando el comando exit
. Luego, puede volver a conectarse a la CLI escribiendo asterisk -r
. Todos estos comandos asumieron que eres el usuario root. Si no los sudo asterisk -vvvvvvc
raíz por sudo
, por ejemplo sudo asterisk -vvvvvvc
.
Espero que ayude, saludos, Duc.
Puede que no esté funcionando.
prueba runnign /etc/init.d/asterisk status
Si no se está ejecutando, inícielo usando:
/etc/init.d/asterisk start
O en RH 7:
Systemctl start asterisk
Resolví este problema utilizando: chown -R etc / asterisk chown -R var / lib / asterisk
Esto es porque, como se dijo aquí, no estaba ejecutando como administrador. Entonces, hice a mi usuario como propietario de los directorios de Asterisk.
Si otras soluciones no funcionan para usted, intente (como root) esto:
amportal restart
Espero eso ayude ;-)
Si tiene habilitado SELINUX, evitará que se cree este archivo. Necesitas apagarlo.
-
vi /etc/selinux/config
-
set SELINUX=disabled
- reiniciar
Solo necesita vaciar el directorio / tmp usando el comando y presione reiniciar su sistema. ahora puedes jugar en el asterisco CLI lo que quieras.
Trate de usar sudo, ejecute asterisk -r que me funcione cada vez que aparezca este error.
Tuve este problema hoy. No tenía nada que ver con ninguna de las respuestas publicadas. Los probé todos. Mi problema fue una mala configuración con el zaptel.conf (¡ejecutando un asterisco antiguo!). Yo había comentado algunos detalles del tramo tratando de solucionar un problema de PRI. Cuando el servidor se reinició este problema se presentó solo. Pude descubrir esto mirando los mensajes de wanrouter en los registros. Noté que había 3 errores y los números de línea correspondientes, una vez que corregí estos problemas y ejecuté un #asterisk -vvvvc
el servidor volvió a funcionar y todo funcionó.
Tuve un problema similar, que fue el resultado del llenado del disco duro. Resulta que el problema era que la tabla cdr estaba dañada y la reparación en ejecución en mysql solucionó el problema.
en realidad es un problema de propiedad
intentar:
ls -l /var/run/asterisk/asterisk.ctl
Verás que el archivo tiene la propiedad de ''root''
Aunque has cambiado la titularidad con:
chown -R asterisk /var/run/asterisk
Una vez que reinicia el servidor de asterisco, la propiedad vuelve a la ''raíz'' otra vez
deberían ser para ''asterisco: asterisco'' usuario y grupo
Basem Hegazy
solo ve a la carpeta de instalación
cd /usr/src/asterisk
asterisk -r
reload