
Tengo problemas para encontrar la documentación exacta para hacer lo siguiente:
Tengo una cuenta SIP. Quiero que mi servidor Asterisk en un VPS en algún lugar de los Estados Unidos acepte las credenciales de la cuenta SIP. Cuando las personas llaman al número de teléfono de mi cuenta SIP al 111-222-3333 extensión 55, la llamada debería redirigirse a mi teléfono celular, que se encuentra en algún lugar de Canadá.
¿Puede alguien decirme cómo hacer esto? ¿O remitirme la documentación pertinente?
Respuesta1
Básicamente deberías hacer 2 cosas:
- Configure el servidor Asterisk para permitir el registro adecuado de su cuenta SIP. Esto se hace configurando las credenciales SIP en /etc/asterisk/sip.conf
- Configure el plan de marcación de Asterisk para asignar la extensión 55 como marcación a su teléfono celular. Esto se hace en /etc/asterisk/extension.conf
Encontrará documentación extensa sobre cómo hacer esto en el sitio voip-info.org:sorbo.confyextensión.conf). este otroenlaceParece ser un buen ejemplo de lo que necesitas.
Aquí hay un pequeño ejemplo de cómo podría verse:
sorbo.conf
[mysipprovider]
type=peer
secret=password
username=2345
host=sipserver.mysipprovider.com
fromuser=2345
canreinvite=no
insecure=very
qualify=yes
nat=yes
context=from-mysipprovider ; this section will be defined in extensions.conf
y en la extensión.conf:
[from-mysipprovider]
exten => 55,1,Verbose(1|Echo test application)
exten => 55,n,Dial(SIP/mysipprovider/5551234); Here is the outbound call, the exact dialstring depends on outgoing provider and channeltype
exten => 55,n,Hangup()
Respuesta2
Muy bien, tengo las cosas a funcionar. Esto es EXACTAMENTE como se ven mi sip.conf y extensions.conf, dejé todos los demás archivos de configuración intactos
sip.conf - a) reemplace [nombre de usuario], [contraseña], [host] y [puerto] con los valores apropiados
b) debido a que mi proveedor SIP es muy quisquilloso, tuve que probar varios valores para [host] y, a veces, [host] en la línea de registro => era un valor diferente de [host] en la línea host= (pero esto puede no ser un problema para los demás)
[general]
register => [username]:[password]@[host]:[port]
context=default
[mysipprovider]
type=friend
secret=pass
username=[username]
host=host
port=5070
fromuser=[username]
canreinvite=no
;insecure=very
qualify=2000
dtmfmode=inband
nat=yes
extensiones.conf
[default]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(vm-extension)
exten => s,n,WaitExten()
exten => 55,1,Dial(SIP/mysipacc/3332221111) ; extension 55 calls phone 3332221111
exten => 55,n,Hangup
exten => 66,1,Dial(SIP/mysipacc/1112225555) ; extension 66 calls phone 1112225555
exten => 66,n,Hangup