Gratis teléfono fijo usando Google Voice y un RaspberryPi (4 / 4 paso)

Paso 4: Configurar su dispositivo SIP

Inicio de sesión a tu SIP (SIP o software) y escriba lo siguiente. (Nota sólo se demuestran en el SPA-2100, habrá otras soluciones distintas pantallas).   Nota: la página de configuración puede variar según su solución SIP.

En el tipo de proxy (o dominio) en la dirección IP o nombre de host de su FS PBX.
El nombre para mostrar puede ser todo lo que quieras.
ID de usuario debe ser 2001 (porque eso es lo que lo).
La contraseña es del que compone por encima.

Inicio FS en la línea de comandos /usr/local/freeswitch/bin/freeswitch
Guardar y reiniciar el dispositivo SIP.  Usted SIP dispositivo ahora debería estar registrado. Se puede probar por medio de oír un tono de marcar en su teléfono.
Abrir otra ventana de inicio de sesión a su PBX y dejar la anterior consola de freeswitch abierta en la otra ventana. Nos a hacer referencia a ella más tarde.
Editar el conf/dialp/default.xml y agregue lo siguiente justo después de la sección de extensión "desmonte".  Cambie sólo los campos resaltados con su dirección IP del dispositivo SIP.

< nombre de extensión = "gvoice_in" >
< campo condición = expresión de «código» = «^ mod_dingaling$ «>
<!--< aplicación acción = "info" / > >-->
< aplicación acción = datos del "registro" = "Consola de GV llamar IN!" / >
< aplicación acción = datos del "registro" = "Consola ${destination_number}" / >
< aplicación acción = "start_dtmf" / >
< aplicación acción = "set" data = "execute_on_answer = 1 send_dtmf
<!--< aplicación acción = "cidlookup" data = "$1" / > >-->
< aplicación acción = "set" data = "hangup_after_bridge = true" / >
<!--< aplicación acción = "set" data = "originate_continue_on_timeout = true" / >-->
<!--< aplicación acción = "set" data = "call_timeout = 35" / >-->
< aplicación acción = "puente" data = usuario/2001"
< aplicación acción = "respuesta" / >
< condición / >
< / extensión >

< nombre de extensión = "gvoice_out" >
< condición regex = "cualquiera" >
< campo regex = "destination_number" expression="^(\d{10})$" / >
< campo regex = expression="^\+1(\d{10})"dialed_extension"/ >
< campo regex = "destination_number" expression="\+1(\d{10})$" / >
< aplicación acción = "set" data = "hangup_after_bridge = true" / >
< aplicación acción = "set" data = "ringback = ${anillo nos}" / >
< aplicación acción = "set" data = "call_timeout = 45" / >
< aplicación acción = "ring_ready" / >
< aplicación acción = "puente" data = "$ dingaling/gtalk / + 1 1
< condición / >
< / extensión >

Editar el conf/autoload_configs/dingaling.conf.xml y reemplazar su contenido con el siguiente.

< name="dingaling.conf de configuración" Descripción = "Extremo Jingle XMPP" >
configuración de < >
< nombre de param = "debug" valor = "0" / >
< nombre de param = "codec-prefs" valor = "PCMU" / >
< / Configuración >

< X-PRE-proceso cmd = "incluir" datos = "... /jingle_profiles/*.xml"/ >

< / Configuración >

Volver a la ventana de consola de freeswitch, tipo reloadxml y recarga mod_dingaling
Ahora usted está puede probar hacer saliente y recibir llamadas.
Si todo funciona a su satisfacción, su tiempo para hacer libre inicia automáticamente durante el arranque.

Creación de un servicio de inicio de FS

Crear un nuevo archivo llamado /etc/init.d/freeswitch pegar el contenido de este archivo.

#chown -R freeswitch:freeswitch /etc/init.d/freeswitch

#chmod + x /etc/init.d/freeswitch

#update-rc.d defaults de freeswitch

#/etc/init.d/freeswitch Inicio

Reiniciar la central telefónica y comprobar que el demonio comenzó con éxito y que todo está funcionando.

Optimización de Codec de voz (Opcional)
Encontré que el codec por defecto hace llamadas a ser entrecortada.  Para solucionar esto, se ha cambiado el codec por defecto por PCMA.

Reemplazar los siguientes en conf/vars.xml

< X-PRE-proceso cmd = "set" data = "global_codec_prefs = G7221
< X-PRE-proceso cmd = "set" data = "outbound_codec_prefs = PCMU, PCMA, GSM" / >

con las siguientes

< X-PRE-proceso cmd = "set" data = "global_codec_prefs = PCMA" / >
< X-PRE-proceso cmd = "set" data = "outbound_codec_prefs = PCMA" / >

Guarde el archivo y detener e iniciar el servicio

#service FS parada & & dormir 15 & & servicio de inicio de FS

script de inicio de FS

#! / bin/sh
# Iniciar/detener el daemon de FS.
#
### BEGIN INIT INFO
# Proporciona: FS
# Inicio requerido: $network
# Parada necesaria:
# Inicio debe:
# Debe parar:
# Por defecto-Inicio: 2 3 4 5
# Por defecto-Stop: 0 1 6
# Short-Description:
# Descripción:
### END INIT INFO

PATH = / bin: / usr/bin: / sbin: / usr/sbin
DESC = "FS"
NOMBRE = FS
DAEMON = / usr/local/freeswitch/bin/FS
DARGS = "-nc"
PIDFILE=/var/run/FreeSwitch.PID
SCRIPTNAME=/etc/init.d/"$Name"

Test -f $DAEMON || exit 0

. /lib/LSB/init-Functions

# allí porque debe estar en /etc/default/locale.
(parse_environment)
{
para ENV_FILE en/etc//etc/default/locale de medio ambiente; hacer
[- r "$ENV_FILE"] || continuar
[-s "$ENV_FILE"] || continuar

para var en LANG lenguaje LC_ALL LC_CTYPE; hacer
valor ='egrep "^ ${var} =" "$ENV_FILE" | cola - n1 | Cut -d = - f2'
[-n "$value"] & & eval exportación $var = $value

Si [-n "$value"] & & ["$ENV_FILE" = /etc/environment]; entonces
log_warning_msg "/ etc/environment ha quedado obsoleto para información de configuración regional; Utilice /etc/default/locale para $var = $value en su lugar "
fi
hecho
hecho

# Obtener el conjunto de la zona horaria.
Si [- z "$TZ" - una -e/etc/timezone]; entonces
TZ = 'cat TimeZone'
fi
}

# Analizar el entorno del sistema
Si ["$READ_ENV" = "yes"]; entonces
parse_environment
fi

Case "$1" en
Inicio) log_daemon_msg "Salida FS" "FS"
ulimit -s 240
OLDPID = 'pgrep $NAME'
NEWPID = 'cat $PIDFILE' 2 >/dev/null
Si ["$OLDPID" = "$NEWPID"]; entonces
echo "Ya está ejecutando servicio" & & salida 1
otra cosa
su - $NAME -c "$DAEMON $DARGS" >/dev/null 2 > & 1
fi
sueño 1
ps-ef|grep $DAEMON|grep - v grep|awk '{impresión$ 2}' > $PIDFILE
¿log_end_msg $?
;;
parada) log_daemon_msg "Detener FS" "FS"
Kill 'cat $PIDFILE' >/dev/null 2 > & 1
¿RETVAL = $?
[$RETVAL - eq 0] & & [-e "$PIDFILE"] & & rm -f $PIDFILE
log_end_msg $RETVAL
;;
el reinicio) log_daemon_msg "Reiniciar FS" "FS"
tope de $0
inicial de $0
log_end_msg 0
;;
Estado de la)
status_of_proc -p $PIDFILE $DAEMON $NAME & & exit 0 || ¿salida $?
;;
*) log_action_msg "uso: /etc/init.d/freeswitch {start|stop|status|restart|reload|force-reload}"
salida 2
;;
ESAC
exit 0

Artículos Relacionados

GRATIS teléfono inteligente

GRATIS teléfono inteligente

Este es un regalo promocional para DoStuffRight. Todos los que se suscribe a mi canal de youtube recibirán su nombre en el sorteo. Todo aquel que dona a través de PayPal, obtiene su nombre puesto en el sorteo dos veces. Ahora probablemente te pregunt
Teléfono cargador usando un ventilador de ordenador

Teléfono cargador usando un ventilador de ordenador

Mi primer proyecto en Instructables.Este proyecto cuenta con derechos de autor para:Gracias por esta maravillosa idea en un dispositivo de carga.He no totalmente terminado este proyecto por lo que habrá actualizaciones de imágenes por lo que no tengo
Cómo encontrar tu celular perdido o teléfono inalámbrico

Cómo encontrar tu celular perdido o teléfono inalámbrico

escenario:Mi esposa y yo tenemos los teléfonos celulares. Ya no usamos un teléfono de casa ya que estamos en el camino todo el tiempo. Por qué pagar por un teléfono fijo apenas utilizas.Paso 1: Materiales y explicación:"Perder" mi teléfono "
Adaptar un PBX con líneas de teléfono existentes

Adaptar un PBX con líneas de teléfono existentes

Debido a la proliferación de redes celulares, la mayoría de los hogares ha abandonado su plan de teléfono de línea de tierra. La infraestructura sigue ahí, se esconde en nuestras paredes. ¿Por qué permitir que cobre todo lo que vaya a perder? Vamos a
Teléfono inalámbrico utilizada como intercomunicador casero

Teléfono inalámbrico utilizada como intercomunicador casero

En los últimos 30 años, han surgido un par de docena diseños creíbles para intercomunicadores de tipo teléfono de varias revistas de electrónica del mundo. Aquí en Australia, la Australia (ahora difunto) de electrónica y corriente mags de Chip de sil
Calamidad teléfono

Calamidad teléfono

¿Cuál es el teléfono de calamidad?Mi teléfono de calamidad es un antiguo Samsung Galaxy S4 que no utilizaba.¿Por qué un desastre de teléfono?Quería construir una herramienta móvil que podría ser utilizada en caso de un desastre, catástrofe, calamidad
Medir velocidad de giro con LED y teléfono

Medir velocidad de giro con LED y teléfono

Es divertido comprobar cómo rápidamente varias cosas--ventiladores, taladros y similares, están girando. Y es fácil de hacer con los siguientes ingredientes que muchos de nosotros en casa:teléfono (estoy usando Android, pero supongo que iPhone va a f
Teléfono inalámbrico Modelo 1882

Teléfono inalámbrico Modelo 1882

El más moderno de los gadgets modernos, el teléfono inalámbrico, es realmente no tan moderno. Dentro de 6 años de la primera patente americana para un dispositivo telefónico (Alexander Graham Bell, 1876), otro investigador descubrió un método para el
Barata y fácil guía para la construcción de un sistema de teléfono privado

Barata y fácil guía para la construcción de un sistema de teléfono privado

Debido a la proliferación de redes celulares, la mayoría de los hogares ha abandonado su plan de teléfono de línea de tierra. La infraestructura sigue ahí, se esconde en nuestras paredes. ¿Por qué permitir que cobre todo lo que vaya a perder? Vamos a
Transferir canciones MP3 en frambuesa Pi teléfono Android con Bluetooth

Transferir canciones MP3 en frambuesa Pi teléfono Android con Bluetooth

IntroducciónLo más probable es que usted tiene un montón de archivos mp3 en una PC como lo hago. Quería escuchar las canciones cuando salgo. Es que mi motivación para hacer de este instructable.Ámbito de aplicaciónEste instructable le mostrará:Cómo i
Cómo copia de seguridad de datos del teléfono Android a la PC

Cómo copia de seguridad de datos del teléfono Android a la PC

por las razones que desee hacer una copia de los contenidos de tu teléfono Android, tal vez porque compraste un teléfono nuevo y desea importar los archivos en el teléfono original a la nueva, o simplemente quieres copia de seguridad de los archivos
Teléfono auriculares y soporte de la envoltura (corte láser y bisagras viven)

Teléfono auriculares y soporte de la envoltura (corte láser y bisagras viven)

lo que ves aquí es el resultado de muchos ensayos y errores. Quería hacer un teléfono soporte usando "bisagras de la vida." Las bisagras de la vida permiten una sola pieza de material rígido para doblar.El stand de teléfono es cortado fino 1/8&q
Timbre de teléfono externa simple

Timbre de teléfono externa simple

Se trata de un simple timbre externo para un teléfono fijo. ¿Han alguna vez perdiste una llamada importante porque no oyes el teléfono? ¿O tal vez sería algo no esperas por el teléfono para eso especial alguien? Entonces esto es exactamente lo que us
Producto sistema de altavoces de teléfono celular de papel

Producto sistema de altavoces de teléfono celular de papel

Estas instrucciones se pueden utilizar para hacer un sistema para tu celular en una fracción del costo de un sistema electrónico de la tienda. Por favor lea primero todas las instrucciones antes de comenzar el proyecto para encontrar consejos y tener