Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Llamadas concurrentes.
4e%uisitos @ardware
6ar"etas de telefonAa
#afB
4e%uisitos !oftware
Distribuci7n G+U,Linux
1ttp5,,voipCinfo.or8
7
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Instaaci"n
Instaaci"n !e i%rer&as !epen!ientes
libcCdev,libsslCdev,;lib:8Cdev,libncursesCdev,libm0s%lclientC
dev
8
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Instaaci"n
'escar(a !e c"!i(o )uente !e Asterisk *I+
Al arrancar el demonio5
sudo asterisk ------
Al conectarse al demonio5
sudo asterisk -r--------
Desde el #LI5
C./( $et 0er"ose 10
14
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# A!ministraci"n B0sica
A!ministraci"n %0sica# 'e%u(
Al arrancar el demonio5
sudo asterisk dddd
Al conectarse al demonio5
sudo asterisk -rdddd
Desde el #LI5
C./( $et De"ug 10
15
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX
Conceptos 7eneraes so%re Asterisk# Terminoo(&a
misdn5 4D!I
16
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
4ed
6elef7nica
Asterisk PBX
#oncepto de canal5
6elBfono I
.perador 4D!I
: canal SIP : canal R'SI
8 ama!a# 9 canaes
17
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX
Conceptos 7eneraes so%re Asterisk# Terminoo(&a *II+
misdn.conf
;apata.conf
sip:con)
e1tensions:con)
iax.conf
features.conf
voicemail.conf
meetme.conf
%ueues.conf
...
23
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# 6o; so%re IP
Con)i(uraci"n para canaes !e 6o; IP# SIP e IAX9
#lientes !I.
!ervidores !I.
24
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# 6o; so%re IP
SIP:CO/<# Secci"n 7enera
La s0ntaxis es la si8uiente5
3ge!era)4
-aria")e1*-a)or1
-aria")e2*-a)or2
25
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# 6o; so%re IP
SIP:CO/<# Secci"n 7enera
Vait $n*
VaitExten $n*
VaitMusic.n@old$n*
Answer$*
-us0$*
@an8up$*
#uel8a la llamada.
4in8in8$*
Dial $ tipo,identificador,timeout,opciones,url *
GotoIf6ime$GtimesHWGweekda0sHWGmda0sHW
Gmont1sHRLLcontextWMextenWMpriorit0*
41
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Apicaciones en e !iapan
Apicaciones en e !iapan# Repro!ucci"n !e soni!os
la0-ack $fic1ero *
-ack8round $fic1ero*
!a0Di8its $ dA8itos*
!iendo5
.pciones
!I
IA/>
!e pueden utili;ar5
E"emplos5
Asi8naci7n de variables5
!etDar$Dariable[valor*
!etGlobalDar$Dariable[valor*
Mane"o de cadenas5
Lon8itud5 \]LE+$Dariable*^
#oncatenaci7n5 \]Dariable:^\]Dariable>^
50
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# 6aria%es
6aria%es !e cana !e)ini!as autom0ticamente
+o.p $ \]DA4IA-LE^ *
!0ntaxis5
$[expr1 operador expr2]
.peradores AritmBticos5 `, C, a, ,, b
L...M , E"emplos5
exten => 1,1,SetVar(total=$[1 + 1])
exten => 1,2,GotoIf($[${CALLERID}=123456]?10:20)
52
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
E=empo I
LusuariosM
exten [H S<<,:,+o.p$Llamada a la secretaria*
exten [H S<<,n,Dial$!I,S<<,:<,t*
exten [H (S//,:,Dial$!I,\]E/6E+^,:<*
LsuperusuariosM
include [H usuarios
exten [H (?////////,:,Dial$Kap,:,\]E/6E+^,><,m*
exten [H ('//.,:,Dial$misdn,85:,\]E/6E+^*
53
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo
Aote E(3ost *I+
C 4ecepci7n
C #ocina
C 4eservas
Extensi7n N<< permite 1ablar con recepci7n
Extensi7n N<: permite 1ablar con cocina
Extensi7n N<> permite 1ablar con reservas s7lo los laborables
de ? a :) 0 de :' a ><. En caso contrario reproduce un
mensa"e de disculpa 0 cuel8a.
54
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo I
!I.#.+Z
LrecepcionM cme"or LN<<M
t0pe[friend
1ost[d0namic
disallow[all
allow[alaw
secret[ironsecret
context[serviciosC1otel
callerid[4ecepcion
%ualif0[0es
canreinvite[0es
55
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo I
E/6E+!I.+!.#.+Z
LserviciosC1otelM
exten [H N<<,:,Dial$!I,recepcion,><,t*
exten [H N<:,:,Dial$!I,N<:,><,tm*
exten [H N<>,:,GotoIf6ime$?5<<C:)5<<WmonCfriWaWaRon,:*
exten [H N<>,n,GotoIf6ime$:'C><5<<WmonCfriWaWaRon,:*
exten [H N<>,n,la0back$locuciones,cerradoCseCsiente*
exten [H on,:,+o.p$Llamada de \]#ALLE4ID^ a 4eservas*
exten [H on,n,Dial$!I,reservas,,m*
56
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo II
Aote E(3ost II
Al 1otel le ponen por fin las lAneas rdsi 0 se le asi8nan dos
identificadores $DID*5 ?) ))) :>S) _ ?) ))) :>SN. !e %uiere
reservar el primer DID para recepci7n 0 el se8undo DID se
usar2 para el fax.
+ota5 El rdsi tambiBn pertenece a un contexto %ue se supone
confi8urado en misdn.conf
57
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
LrdsiCentrantesM
exten [H ?)))):>S),:,+o.$Llamada entrante por la rdsi*
exten [H ?)))):>S),n,Dial$!I,N<<,><,t*
exten [H ?)))):>S),n,Doicemail$:<<<*
exten [H ?)))):>SN,:,+o.p$Zax entrante*
exten [H ?)))):>SN,n,Dial$IA/>,&<<*
LserviciosC1otelM
...
58
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo III
@otel E81ost III
Queremos %ue los %ue llaman desde fuera puedan acceder tanto
a recepci7n como a reservas. #omo s7lo disponemos de un DID,
1a0 %ue 1acer un ID4 para %ue el llamante pueda ele8ir con
%uiBn contactar5
+ota5 Aplicaci7n VaitExten$n*
59
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Ariketo III
LrdsiCentrantesM
exten [H ?)))):>S),:,+o.$Llamada entrante por la rdsi*
exten [H ?)))):>S),n,-ack8round$locuciones,bienvenido*
exten [H ?)))):>S),n,VaitExten$)*
exten [H :,:,Dial$!I,N<<,><,t*
exten [H :,n,Doicemail$:<<<*
exten [H >,:,GotoIf6ime$?5<<C:)5<<WmonCfriWaWaRserviciosC
1otel,on,:*
exten [H >,n,GotoIf6ime$:'C><5<<WmonCfriWaWaRserviciosC
1otel,on,:*
exten [H >,n,Doicemail $:<<:*
exten [H t,:,Goto$:,:*
exten [H i,:,Goto$:,:*
60
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Tee)on&a Tra!iciona
Asterisk 5 a Tee)on&a Tra!iciona
En features.conf se especifica5
blindxfer [H secuencia
atxfer [H secuencia
pickupexten [H secuencia
...
E"emplo de men95
3me!u-i-r4
exte! *( s, 1, A!s8er()
exte! *( s, !, ;a%kJrou!d(i!tro-me!u)
exte! *( s, !, ait@xte!(10)
exte! *( 1, 1,Joto(e!tra!tes-dpto%omer%ia),s,1)
exte! *( 2, 1,Joto(e!tra!tes-dpto%omer%ia),s,1)
exte! *( i, 1,:)ay;a%k(op%io!-i!-a)ida)
exte! *( i, !,Joto(me!u-i-r,s,1)
exte! *( t, 1, Joto(e!tra!tes-ge!era)es)
77
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Contro !e ama!as
Re(istro !e ama!as
#rear llamadas
Monitori;ar llamadas
E"ecutar comandos
!e confi8ura en mana8er.conf
80
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Contro !e ama!as
@onitori;aci"n *II+
!ervidor de datos
Zlas1 Applet
81
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Asterisk PBX# Inte(raci"n
Inte(raci"n
E"emplo5
Channel: SIP/bt100
MaxRetries: 1
RetryTime: 60
WaitTime: 30
Context: outgoing
Extension: 944416024
Priority: 1
88
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
Re)erencias
Bi%io(ra)&a
Voip-info: 1ttp5,,www.voipCinfo.or8
Lista de correo
Asterisk-es
89
Gorka Gorrotxategi Iaki Baz - Jon Bonilla
CURSO ASTERISK
-icencia
Copyright 2007 Irontec <contacto@irontec.com>
Detalles de la licencia5
1ttp5,,creativecommons.or8,licenses,b0,>.N,es,deed.es