Sunteți pe pagina 1din 70

Introduccin a la VoIP y Asterisk

http://www.irontec.com

Parte II: SIP

http://www.irontec.com

Curso: Introduccin a la VoIP y Asterisk

Introduccin

Ya tenemos Asterisk instalado

Asterisk soporta canales de mltiples tecnologas.

Ahora nos falta que haga algo :D


Entre ellas, el protocolo de sealizacin 'estndar de
facto' en la VoIP: SIP.

Al final de este bloque conseguiremos:

Conocer el protocolo SIP


Entender las trazas bsicas
Realizar llamadas con los hardphones

SAP, SDP y SIP

Curso: Introduccin a la VoIP y Asterisk

Punto de partida: SAP

Session Announcement Protocol (RFC 2974).

Sirve para 'anunciar' una sesin multimedia

Hoy a las 8, pelcula de noseke...


Como la revista de la TV

No se encarga de
para eso tenemos SDP.

describir

la

sesin,

Curso: Introduccin a la VoIP y Asterisk

SDP

Session Description Protocol (RFC 4566)


Contiene toda la informacin que un usuario puede
necesitar para unirse a una sesin multimedia.
Ofrece la siguiente informacin

IP/puerto para conectarse a la sesin


Codecs soportados
Informacin descriptiva

Curso: Introduccin a la VoIP y Asterisk

Recapitulando...

Hasta ahora sabemos hacer 2 cosas

Anunciar una sesin multimedia


Describirla

Pero... como indicamos a alguien que se una?

Hay que INVITARLE a inicial una sesin

SIP: Session Initiation Protocol

Curso: Introduccin a la VoIP y Asterisk

Origen

Para cubrir la carencia de no poder iniciar una sesin


multimedia con alguien, surgi SIP.
Estndar de la IETF, recogido en el RFC3261 (SIPv2)
'Merge' entre

SIPv1 (Session Invitation Protocol)


SCIP (Simple Conference Invitation Protocol)

Capa de transporte: UDP / TCP (Websocket, TLS).


La ms habitual: UDP (puerto 5060)

Curso: Introduccin a la VoIP y Asterisk

Funcionalidades

SIP proporciona un mecanismo para iniciar, modificar y


finalizar una sesin.
Independiente del tipo de sesin multimedia y de su
descripcin.

Podemos invitar a alguien a una partida online de mus mediante


SIP, utilizando MGDP (Mus Game Description Protocol) para
describir la sesin. XD

Movilidad del usuario

Necesidad de conocer su localizacin.


SIP
URIs:
identificar
a
usuario
sip:carlos@irontec.com
Los usuarios registran su ubicacin en el servidor.

SIP.

Curso: Introduccin a la VoIP y Asterisk

Direccionamiento SIP

Hay que distinguir 2 conceptos: la direccin SIP lgica de


un usuario y su direccin 'fsica'.
La direccin SIP lgica es la URI SIP y est ligada al
usuario.
Es equivalente a una direccin de correo electrnico:
userA@sipDomainA
La direccin 'fsica' es la direccin del dispositivo desde el
que se registra un usuario SIP.
La asociacin entre ambas la gestiona el Location Server.

10

Curso: Introduccin a la VoIP y Asterisk

Entidades SIP

User-Agent: entidad con la que interacta el usuario.


Telfono SIP
Softphone
Servidor Proxy: servidor que gestiona las invitaciones a las
sesiones de un determinado dominio SIP.
Recibe peticiones de UAs y otros Proxy.
Se apoya en el Location Server para transformar/resolver
direcciones SIP.

11

Curso: Introduccin a la VoIP y Asterisk

Entidades SIP (2)

Registrar: servidor que acepta peticiones de registro y


transmite la informacin al Location Server.
Location Server: Guarda la relacin entre la direccin SIP
lgica y la direccin fsica de los subscribers de un
determinado dominio SIP.
Normalmente los 3 ltimos son el mismo software.
La relacin entre estas entidades se divide en:
Conexiones dentro del dominio SIP.
Conexiones entre distintos dominios.

12

Curso: Introduccin a la VoIP y Asterisk

Relacin de entidades SIP (1)

Conexin entre dos subcribers del mismo dominio SIP

13

Curso: Introduccin a la VoIP y Asterisk

Relacin de entidades SIP (2)

Conexin entre dos usuarios de diferentes dominios SIP

14

Curso: Introduccin a la VoIP y Asterisk

Por qu SIP es el camino a seguir

Diferencia entre el establecimiento y la descripcin de la


sesin

Protocolo de extremo a extremo

Un usuario ES DUEO DE SU SESIN


Paradigma IP vs. Paradigma SS7

Favorece la interoperabilidad

Extensible

El 'core' es relativamente sencillo: 6 mtodos


Funcionalidades adicionales mediante extensiones

Es escalable

La inteligencia esta en los extremos


La red guarda muy pocos datos del estado

15

Curso: Introduccin a la VoIP y Asterisk

Mtodos SIP RFC 3261

INVITE

ACK

Se utilizan para abandonar una sesin

REGISTER

Cancela una transaccin en curso

BYE

Proporciona un 3-way-handshake en el INVITE, sirve para confirmar la


recepcin de una respuesta final a un INVITE

CANCEL

Invita a un usuario a una sesin multimedia


Modifica una sesin multimedia existente

Sirven para informar al servidor de la ubicacin del usuario

OPTIONS

Nos permite consultar qu mtodos soporta un usuario.


16

Curso: Introduccin a la VoIP y Asterisk

Transacciones Cliente-Servidor

Un cliente GENERA peticiones.

Un servidor RECIBE peticiones.

El UA que genera peticiones se conoce como UAC:


User Agent Client.
El UA que responde a las peticiones se conoce como
UAS: User Agent Server.
Una peticin, junto con las respuestas que genera, es una
TRANSACCIN.

17

Curso: Introduccin a la VoIP y Asterisk

Respuestas SIP

100 199: provisional e informativa


200 299: afirmativa
300 399: redireccin
400 499: error del cliente
500 599: error del servidor
600 699: fallo global

Las respuestas incluyen un mensaje descriptivo, pero lo


importante es el cdigo numrico.

18

Curso: Introduccin a la VoIP y Asterisk

Alice

Bob

INVITE

INVITE
180 Ringing
200 OK

19

Curso: Introduccin a la VoIP y Asterisk

Alice

Bob

ACK

INVITE
180 Ringing
200 OK
ACK
Conversacin

20

Curso: Introduccin a la VoIP y Asterisk

ACK (2)

INVITE es el nico mtodo que utiliza 3 way


handshake.
El resto de mensajes esperan una respuesta veloz, pero
en el caso del INVITE, esta puede tardar.
El UAC manda al UAS un ACK, indicando que ha
recibido su respuesta.
Aseguramos el correcto establecimiento de la sesin
sobre un medio no fiable: UDP

21

Curso: Introduccin a la VoIP y Asterisk

Alice

Bob

CANCEL

INVITE
180 Ringing
CANCEL
200 OK
487 Transaction Cancelled
ACK

22

Curso: Introduccin a la VoIP y Asterisk

Alice

Bob

BYE

INVITE
180 Ringing
200 OK
ACK
Conversacin
BYE
200 OK

23

Curso: Introduccin a la VoIP y Asterisk

Alice

Servidor SIP

REGISTER

REGISTER
401 Unauthorized
REGISTER
200 OK

24

Curso: Introduccin a la VoIP y Asterisk

Alice

Bob

OPTIONS

OPTIONS
200 OK

25

Curso: Introduccin a la VoIP y Asterisk

Cabeceras SIP

From
Identifica al que origina una peticin.
Call-ID
Representa una relacin entre 2 dispositivos SIP, relacionando
un INVITE y todas las transacciones asociadas.
Contact
Incluye una SIP URL, indicando donde se puede contactar con
el usuario.
To
Identifica al receptor de una peticin.
Va
Contiene todos los proxys que han gestionado una peticin.
Hace que las respuestas sigan el mismo camino que las
peticiones
26

Curso: Introduccin a la VoIP y Asterisk

NB

Conceptos importantes: Transaccin y Dilogo

Transaccin

Una peticin + respuesta, SI la respuesta es afirmativa


(INVITE + 200 OK)
Una peticin + respuesta negativa + ACK
(INVITE + 404 Not Found + ACK)
Identificado unvocamente por el 'branch' de la cabecera Va.

Dilogo

Concepto de 'llamada'
Identificado unvocamente por el From tag, To tag y Call-ID.

27

Curso: Introduccin a la VoIP y Asterisk

Tipos de proxys SIP

Stateful Proxy

Su mbito es la transaccin.
No entiende de dilogos, pero s de transacciones.

Stateless Proxy

No guardan ningn tipo de estado.

IMPORTANTE: Asterisk NO es un proxy SIP!!

28

Curso: Introduccin a la VoIP y Asterisk

Asterisk NO es un proxy SIP!!

Un proxy SIP simplemente conecta UAC.


Rara vez permanece en medio una vez establecida la
sesin (salvo por motivos de facturacin).
NUNCA es el endpoint de una llamada.
Asterisk es:

Location Server
Registrar Server
Media Gateway
B2BUA

29

Curso: Introduccin a la VoIP y Asterisk

Alice

Routing de mensajes SIP


Bob

Servidor SIP

INVITE
180 Ringing

INVITE
180 Ringing

200 OK

200 OK
ACK
Conversacin
BYE
200 OK

30

Curso: Introduccin a la VoIP y Asterisk

Routing de mensajes SIP (2)

Despus del 200 OK, Alice ya sabe donde esta Bob


(Contact)
Las transacciones siguientes (ACK y BYE-200 OK) van
directamente de extremo a extremo.
Podemos alterar este comportamiento con las cabeceras
Record-Route y Route

Si queremos facturar, queremos estar al tanto de la sealizacin...

31

Curso: Introduccin a la VoIP y Asterisk

Alice

Servidor SIP

INVITE

Routing de mensajes SIP (3)


Bob

INVITE
180 Ringing

180 Ringing

200 OK

200 OK
ACK

ACK
Conversacin

BYE
200 OK

BYE
200 OK
32

Curso: Introduccin a la VoIP y Asterisk

Routing de mensajes SIP (4)

Cada proxy que quiere quedarse 'en medio' aade una


cabecera Record-Route al invite que pasa a travs de l.
Las cabeceras se mantienen y se envan de vuelta en la
respuesta.
Las siguientes transacciones se generan con la cabecera
Route (en orden inverso que las Record-Route).
En mensaje se enva al proxy que indica su primera
cabecera Route y el proxy la elimina.

33

Curso: Introduccin a la VoIP y Asterisk

Extendiendo SIP

Con lo visto hasta ahora, solo podemos hacer y recibir


llamadas :-O
PEEEERO, SIP se dise para ser extensible, por lo que
se le han aadido servicios mediante extensiones al
protocolo.

Mensajera
Notificaciones Asncronas de Eventos
Transferencia de sesiones
...

34

Curso: Introduccin a la VoIP y Asterisk

Mtodos SIP posteriores

SUBSCRIBE
Subscripcin a eventos
NOTIFY
Notificaciones de eventos a subscriptores
PUBLISH
Notificacin de evento por parte del UAC
INFO
UPDATE
REFER (call tranfer)
MESSAGE
PRACK

35

Curso: Introduccin a la VoIP y Asterisk

Mensajera Instantnea
Bob

Alice

INVITE
180 Ringing
200 OK
ACK
MESSAGE Como mola SIP!!
200 OK

36

Curso: Introduccin a la VoIP y Asterisk

Alice

Notificaciones Asncronas de Eventos


Bob
INVITE
484 Busy Here
ACK
SUBSCRIBE Estado de Bob
200 OK
NOTIFY Bob esta ocupado
200 OK
NOTIFY Bob esta disponible
200 OK
INVITE
37

Curso: Introduccin a la VoIP y Asterisk

Transferencia de sesiones

38

SIP y el NAT

Curso: Introduccin a la VoIP y Asterisk

NAT
Problema del NAT

El 'supuesto' agotamiento de los rangos de direcciones IP


utilizables en Internet ha obligado a utilizar direcciones IP
privadas dentro de las redes de empresas y usuarios domsticos.

Un equipo IP para ser alcanzado en Internet debe utilizar una IP


pblica para sus comunicaciones. Es necesario por tanto
'enmascarar' la red interna en una o varias IPs pblicas (Source
NAT).

El proceso de NAT no es nada sencillo: varios tipos de NAT,


varios tipos de soluciones.

Tesis Heinz Herlitz:

http://www.uct.cl/biblioteca/tesis-on-line/heinz-herlitz/tesis.pdf

40

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP

Esquema Base
Proceso NAT:
conversin
IP privada IP pblica

Problema en salida:
encapsulacin IP
y puerto de RTP
a nivel de aplicacin

Internet
Router NAT
Red local
IP's privadas:
192.168.0.0/16
172.16.0.0/12
10.0.0.0/8

Problema en entrada:
mapeo de puertos

41

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP
Tipos de NAT (I)

NAT full cone: Todas las peticiones desde la misma IP/puerto


de la LAN son mapeadas a la misma IP/puerto pblico.
Cualquier mquina puede enviar paquetes a la mquina interna
por esa IP/puerto mediante redireccin de puertos.

80
4702

2050

4702

2050
Mquina interna

Google

Router NAT

3590

Irontec

42

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP
Tipos de NAT (II)

NAT restringido: Lo mismo, pero una mquina externa con IP


X puede enviar paquetes a la mquina interna slo si sta le ha
enviado paquetes previamente. No importa el puerto.

80
4702

2050

1025
1025

1025

Mquina interna

2231

Router NAT

Google

3590

Irontec

43

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP
Tipos de NAT (III)

NAT puerto restringido: Lo mismo que NAT restringido, pero


la mquina externa con IP X y puerto P slo puede enviar
paquetes a la mquina interna si sta le ha enviado previamente
paquetes al puerto P.
80
4702

2050

2231

125

Google

125

Mquina interna

Router NAT

3590

Irontec

44

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP

Tipos de NAT (IV)

NAT simtrico: Todas las peticiones desde la misma IP/puerto de la


LAN a una IP/puerto externos especficos son mapeadas a la misma
IP/puerto pblico. Si la mquina interna enva un paquete a una
IP/puerto distintos el mapeo cambia. Por lo tanto, slo la mquina
externa que recibe un paquete puede devolver paquetes a la mquina
interna.

80
4702

2050

Google
2050
Mquina interna

905 5

Router NAT

125

80

2231

Irontec
45

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP

Tipos de NAT (V)

La clasificacin anterior est abandonada hoy en da.


Muchas implementaciones NAT oscilan entre varios de
los tipos.

Preservacin de puerto: Se mapea la misma IP/puerto externo


para la misma IP/puerto interno. Si dos mquinas internas
tratan de conectar con la misma IP/puerto externo, el puerto
exterior mapeado a la segunda mquina se elige
aleatoriamente. Tambin se conoce como NAT restricted
cone.

46

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP

Cmo nos afecta el NAT?

El paquete SIP que enviamos contiene IPs privadas:

Cabecera 'Via'
Cabecera 'Contact'
Campo 'c' en el SDP

47

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP
INVITE sip:destino@mydomain.org SIP/2.0
Via: SIP/2.0/UDP 192.168.1.33:5060;rport;branch=z9hG4bKjyofoqmp
Max-Forwards: 70
To: <sip:destino@mydomain.org>
From: "Iaki" <sip:ibc@mydomain.org>;tag=nrrrx
Call-ID: xetazdjyktlpsfo@192.168.1.33
CSeq: 800 INVITE
Contact: <sip:ibc@192.168.1.33:5060>
Content-Type: application/sdp
Allow:
INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/1.1
Content-Length: 312
v=0
o=ibc 1090098764 894503441 IN IP4 192.168.1.33
c=IN IP4 192.168.1.33
t=0 0
m=audio 8000 RTP/AVP 98 97 8 0 3 101
48

Curso: Introduccin a la VoIP y Asterisk

NAT y SIP

Soluciones para NAT

Solucin por parte del cliente:

Soluciones de en los equipos de comunicaciones IP:

Utilizacin de servidores STUN.


SIP ALG

VPN
Mapeo de puertos

Soluciones en los servidores SIP:

NAT helpers.
49

Curso: Introduccin a la VoIP y Asterisk

STUN: Simple Traversal of UDP through NATs


Teora de Funcionamiento

Protocolo de red que permite a clientes detrs de NAT averiguar


su IP pblica, tipo de NAT y puerto exterior.

El cliente STUN solicita a un servidor STUN la IP y puerto por


los que ha salido a Internet. En funcin de varios test contra el
servidor STUN el cliente averigua el tipo de NAT en el que se
encuentra.

El servidor STUN dispone de dos IPS pblicas.

No soluciona el problema del NAT simtrico.

En VoIP se utiliza para facilitar la recepcin de los datos de voz


RTP (UDP).

Servidores STUN pblicos:


stun.fwd.net, stun.xten.com, ...

50

Curso: Introduccin a la VoIP y Asterisk

SIP ALG

SIP Application Level Gateway

Implementado en routers de todas las gamas

Comtrend de Telefnica
SpeedTouch de Orange

El 99,99% de los ALG no funcionan

Es necesario deshabilitarlo para poder utilizar VoIP

51

Configuracin de canales SIP

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

Configuracin para canales SIP

La instalacin crea ficheros de ejemplo con la


sintaxis bastante comentada a modo de gua.

sip.conf

En este fichero se definen:

Variables generales de SIP.


Clientes SIP.
Servidores SIP.

53

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Seccin General

En primer lugar existe la seccin [general], donde se


definen variables globales y aspectos por defecto para
todos los canales SIP.
La sintaxis es la siguiente:
[general]
variable1=valor1
variable2=valor2

54

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Seccin General


Las variables generales ms importantes son:

allow y disallow: indican los codecs permitidos / no


permitidos.
dtmfmode: permite especificar el mtodo por el cual se
enviaran los tonos DTMF valores posibles: rfc2833, INFO,
inband.
context: Contexto por defecto donde entraran las llamadas
entrantes por SIP.
{udp,tcp,tls}bindaddr: Direccin IP en la que se escucha.
Puerto opcional con ':'.
transport: Protocolo de transporte preferido.

55

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Clientes y Servidores

En sip.conf se definen tanto los clientes que se conectarn a Asterisk, como


los proveedores que se utilizaran para encaminar llamadas.
3 tipos de usuarios. En funcin del tipo, Asterisk se fija en unos campos o en
otros a la hora de identificar sus peticiones SIP:

peer: IP y puerto (proveedor IP o otros servers)


user: From header (sin domain) == [snom] / defaultuser (en desuso)
friend: Mezcla de los anteriores (UACs). Asterisk internamente crea user
y peer.

Primero Asterisk busca en la tabla de users con el From sin dominio. Si no


encuentra, pasa a la tabla de peer fijndose en IP/puerto.
La sintaxis para definir un friend o un peer es:
[nombre]
type = friend / peer

56

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Clientes y Servidores

Las variables ms importantes que deben ser configuradas


inicialmente son:
type: peer / friend
context: Contexto donde entraran las llamadas generadas.
nat: Indica si el usuario o peer se encuentran tras NAT.
host: IP remota o 'dynamic' si se registrar.
fromuser: nombre de usuario.
secret: contrasea de acceso.
allow y disallow: Configuraciones de codecs especficas para
cada friend/peer.
qualify: Evala el estado del extremo SIP para conocer su
accesibilidad y latencia.

57

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Ejemplo: usuario


Vamos a declarar de forma bsica dos clientes en el
fichero sip.conf:
[jon]
type = friend
secret = jon
disallow=all
allow = alaw
context = desde-usuarios
host=dynamic
[leire]
type = friend
secret = leire
disallow = all
allow = alaw
context = desde-usuarios
host=dynamic
58

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Ejemplo: peer


Vamos a configurar un proveedor en sip.conf:
[sarenet]
type=peer
host = sarevoz.com
disallow = all
allow = g729
allow = alaw
fromuser= 24162
fromdomain = sarevoz.com
defaultuser=24162
secret=iwonttellyou
insecure=port,invite
directmedia=no
sendrpid=pai

59

Curso: Introduccin a la VoIP y Asterisk

Canales SIP

sip.conf: Verificacin de la configuracin

Mediante el comando module reload en el CLI de


Asterisk, le indicamos que recargue la configuracin.
Aunque es posible recargar la configuracin SIP de
forma independiente: sip reload
Una vez recargada, podemos comprobar los usuarios y
peers que tenermos definidos haciendo: sip show peers

60

Conectando servidores Asterisk

Curso: Introduccin a la VoIP y Asterisk

Trunks SIP en Asterisk

A parte de para registrar telfonos podemos utilizar SIP para


enlazar Asterisk con cualquier PBX, gateway, proxy, ... que hable
SIP.
Configuracin de un peer/user/friend.
Proveedor IP
Si el proveedor IP nos va a meter llamadas, necesitaremos una
lnea de register en sip.conf antes de la seccin
[authentication]:
register => 24162:iwonttellyou@194.30.0.111/943943943

62

El protocolo IAX2

Curso: Introduccin a la VoIP y Asterisk

IAX2

Protocolo IAX2

IAX2: Inter Asterisk eXchange


Creado y estandarizado por la centralita Asterisk.
Utiliza el puerto 4569 UDP.
Caractersticas Principales:

Media y sealizacin por el mismo flujo de datos.


Trunking
Cifrado

64

Curso: Introduccin a la VoIP y Asterisk

IAX2(2)

Protocolo IAX2: Ventajas

NAT: Al enviar tanto sealizacin como streaming


por el mismo flujo de datos (flujo UDP), se evitan
los problemas derivados del NAT. No es necesario
abrir rangos de puertos para RTP.
Trunking: Es posible enviar varias conversaciones
por el mismo flujo, lo cual supone un importante
ahorro de ancho de banda (overhead de la capas IP y
transporte UDP).

65

Ejercicios

Curso: Introduccin a la VoIP y Asterisk

Ejercicios
1)
El objetivo de este ejercicio es registrar un hardphone en vuestro
flamante nuevo Asterisk. Para ello:
Conectar hardphone al SW y ver qu IP obtiene.
Configurar un usuario de tipo 'friend' en sip.conf
Acceder a la web de configuracin del telfono
(introduciendo su IP en un navegador web) y configurar
cuenta SIP.
Verificar registro con 'sip show peers'

67

Curso: Introduccin a la VoIP y Asterisk

Ejercicios(2)
2) Realiza un trunk SIP contra la PBX de tu compaero.
3) Realiza un trunk SIP contra el proveedor IP Sarevoz.
Bonus)
Previa introduccin mnima al Dialplan de Asterisk, haz posible:

Llamar a tu mvil (saliendo por Sarevoz)

Llamar al telfono de tu compaero.


Hint1: qualify=yes en la definicin del peer puede ayudar
Hint2: *CLI> sip set debug on
Hint3: # ngrep -qt -W byline -d any port 5060 and udp

68

Curso: Introduccin a la VoIP y Asterisk

Soluciones
Solucin 1:

Solucin 2:

[1001]

En la centralita A:

type=friend

[pbxB]

secret=mysecret

type=peer

context=desde-usuarios

host=ipB

host=dynamic

defaultuser=pbxA

disallow=all

secret=sh4r3dk3y

allow=alaw

context=desde-trunksip
disallow=all
allow=alaw
En la centralita B:
[pbxA]
type=peer
host=ipA
defaultuser=pbxB
secret=sh4r3dk3y
context=desde-trunksip
disallow=all
allow=alaw
69

Curso: Introduccin a la VoIP y Asterisk

Soluciones(2)
Solucin 3:
[sarevoz]

Bonus:
extensions.conf:

type=peer
host = sarevoz.com

[desde-usuarios]

disallow = all

exten => 1001,1,Dial(SIP/pbxX/1001)

allow = g729

exten => _X.,1,Dial(SIP/sarevoz/${EXTEN})

allow = alaw
defaultuser=24162

[desde-trunksip]

fromuser= 24162

exten => 1001,1,Dial(SIP/1001)

fromdomain = sarevoz.com
secret=iwonttellyou
directmedia=no
sendrpid=pai

70

S-ar putea să vă placă și