Tener en cuenta algunos puntos previo al tutorial:
Sistema Operativo: Fedora 24, 64-bits
Direccion IP interfaz ethernet: 192.168.1.1/24
Version freeswitch: 1.6.9
Direccion IP Wlan0: 10.0.2.20/24
Direccion IP GSM Gateway: 192.168.1.48/24
En el GSM Gateway:
Configurations > Preferences
Colocar:
Timezone: GMT-4
TimeServer: 192.168.1.1
IVR: Disable
Network Tones: United States
Configurations > Network
Lan port: Static IP
Subnet Mask: 255.255.255.0
Default route: 192.168.1.1
Primary DNS: 8.8.8.8
El otro puerto (PC Port) lo dejaremos con la configuracion por defecto
Configurations > Basic VoIP
Config Mode: Single server mode
Phone number: goip
Display Name: <GOIP>
Authentication ID: goip
Password: Miclave
Sip Proxy: 10.0.2.20:5080 (este es el puerto del profile externo de FreeSWITCH)
Sip Registrar: <Identico a Sip Proxy>
Re-Register Period: 60
Outbound Proxy: <Identico a Sip Proxy>
Home Domain: <Identico a Sip proxy>
Backup server: disabled
Configurations > Advanced VoIP
As Proxy: yes
Password: Miclave
Configurations > Media
Marcamos check box de Symetric RTP
Configurations > Call In
CID Forward Mode: Use remote party ID
Forwarding to VoIP Number: goip
Recuerde dar clic en "Save Changes" al cambiar de seccion.
En FreeSWITCH:
cd /usr/local/freeswitch/conf/sip_profiles/external/
nano -w goip.xml
<include>
<gateway name="goip">
<param name="proxy" value="192.168.1.48"/>
<param name="realm" value="10.0.2.20"/>
<param name="disable-transcoding" value="false" />
<param name="register" value="true"/>
<param name="caller-id-in-from" value="false"/>
<param name="context" value="public"/>
<param name="username" value="goip"/>
<param name="password" value="Miclave"/>
</gateway>
Grabar y salir del editor
cd /usr/local/freeswitch/conf/directory/default
nano -w goip.xml
<include>
<user id="goip">
<gateways>
<gateway name="goip">
<param name="username" value="goip"/>
<param name="password" value="password"/>
<param name="from-user" value="goip"/>
<param name="from-domain" value="192.168.1.48"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="192.168.1.48"/>
<param name="retry-seconds" value="30"/>
<param name="extension" value="goip"/>
<param name="context" value="public"/>
</gateway>
</gateways>
<params>
<param name="password" value="Miclave"/>
</params>
</user>
</include>
cd /usr/local/freeswitch/dialplan/default/
nano -w 00_outbound_did.xml
<include>
<extension name="goip">
<condition field="destination_number" expression="^9(\d+)$">
<action application="set" data="ringback=$${us-ring}"/>
<action application="bridge" data="sofia/gateway/goip/$1"/>
</condition>
</extension>
</include>
Grabamos para continuar.
Entramos la consola de FreeSWITCH:
fs_cli -r -R
(Si no esta iniciado: freeswitch -nc , y luego fs_cli -r -R)
Ejecutamos: sofia profile external rescan ; reloadxml
Listo, ahora probamos con una extension configurada y marcamos 9, y el numero
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.