@@ -61,33 +61,44 @@ Pour installer Asterisk :
61
61
62
62
<!-- -->
63
63
64
- root@vps123:~#apt-get update Réception de : 1
65
- http://debian.mirrors.ovh.net wheezy Release.gpg [1 655 B] Réception de : 2 http://debian.mirrors.ovh.net wheezy
66
- Release [168 kB] Réception de : 3 http://debian.mirrors.ovh.net wheezy/main Sources [5 971 kB] Réception de : 4
67
- http://debian.mirrors.ovh.net wheezy/main amd64 Packages [5 841 kB] Réception de : 5 http://security.debian.org
68
- wheezy/updates Release.gpg [836 B] Réception de : 6 http://security.debian.org wheezy/updates Release [102 kB]
69
- Réception de : 7 http://security.debian.org wheezy/updates/main Sources [169 kB] Réception de : 8
70
- http://security.debian.org wheezy/updates/main amd64 Packages [293 kB] Réception de : 9 http://security.debian.org
71
- wheezy/updates/main Translation-en [165 kB] Réception de : 10 http://debian.mirrors.ovh.net wheezy/main
72
- Translation-fr [751 kB] Réception de : 11 http://debian.mirrors.ovh.net wheezy/main Translation-en [3 848 kB] 17,3
73
- Mo réceptionnés en 7s (2 423 ko/s) Lecture des listes de paquets... Fait root@vps123:~#apt-get install asterisk
74
- Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état...
75
- Fait Les paquets supplémentaires suivants seront installés : asterisk-config [..] 0 mis à jour, 99 nouvellement
76
- installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 71,6 Mo dans les archives. Après cette
77
- opération, 167 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? O
64
+ ```
65
+ root@vps123:~#apt-get update
66
+ Réception de : 1 http://debian.mirrors.ovh.net wheezy Release.gpg [1 655 B]
67
+ Réception de : 2 http://debian.mirrors.ovh.net wheezy Release [168 kB]
68
+ Réception de : 3 http://debian.mirrors.ovh.net wheezy/main Sources [5 971 kB]
69
+ Réception de : 4 http://debian.mirrors.ovh.net wheezy/main amd64 Packages [5 841 kB]
70
+ Réception de : 5 http://security.debian.org wheezy/updates Release.gpg [836 B]
71
+ Réception de : 6 http://security.debian.org wheezy/updates Release [102 kB]
72
+ Réception de : 7 http://security.debian.org wheezy/updates/main Sources [169 kB]
73
+ Réception de : 8 http://security.debian.org wheezy/updates/main amd64 Packages [293 kB]
74
+ Réception de : 9 http://security.debian.org wheezy/updates/main Translation-en [165 kB]
75
+ Réception de : 10 http://debian.mirrors.ovh.net wheezy/main Translation-fr [751 kB]
76
+ Réception de : 11 http://debian.mirrors.ovh.net wheezy/main Translation-en [3 848 kB]
77
+ 17,3 Mo réceptionnés en 7s (2 423 ko/s)
78
+ Lecture des listes de paquets... Fait
79
+
80
+ root@vps123:~#apt-get install asterisk
81
+ Lecture des listes de paquets... Fait
82
+ Construction de l'arbre des dépendances
83
+ Lecture des informations d'état... Fait
84
+ Les paquets supplémentaires suivants seront installés : asterisk-config [...]
85
+ 0 mis à jour, 99 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 71,6 Mo dans les archives. Après cette opération, 167 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? O
86
+ ```
78
87
79
88
Lors de l'installation, il vous est demandé d'** entrer** votre ** préfixedenumérotation** : il faut ** définir** le ** préfixeinternational** . Par exemple, pour la ** France** , le préfixe est ** 33** .
80
89
81
90
![ ] ( images/2015-03-23-170515_1257x191_scrot.png ) {.thumbnail}
82
91
83
92
L'installation terminée. Vérifiez le bon fonctionnement en lançant la ** consoleAsterisk** via la commande ** rasterisk** :
84
93
85
- root@vps123:~#rasterisk Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
86
- Created by Mark Spencer <[email protected] > Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show
87
- warranty' for details. This is free software, with components licensed under the GNU General Public License version
88
- 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for
89
- details. ========================================================================= Connected to Asterisk
90
- 1.8.13.1~dfsg1-3+deb7u3 currently running on vps131223 (pid = 13945) vps123*CLI>
94
+ ```
95
+ root@vps123:~# rasterisk
96
+ Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
97
+ Created by Mark Spencer <[email protected] >
98
+ Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details.
99
+ =========================================================================
100
+ Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on vps131223 (pid = 13945) vps123*CLI>
101
+ ```
91
102
92
103
------------------------------------------------------------------------
93
104
@@ -104,21 +115,38 @@ Dans ce guide, nous partons d'un fichier vierge. Il est recommandé de sauvegard
104
115
105
116
** sip.conf**
106
117
107
- [general] defaultexpiry=1800 ; Temps de register de la ligne. context=trunk-ovh ; Nom du context
108
- pour le trunk dans sip.conf bindport=5060 ; Port d'ecoute. bindaddr=0.0.0.0 ; Adresse d'ecoute. srvlookup=no ;
109
- Autoriser les appels via noms DNS register => 0033972320690:[email protected] ;Authentfication du trunk.
110
- La syntaxe est username:[email protected] ; Gestion des codecs pour autoriser que le G7111 disallow=all allow=ulaw
111
- allow=alaw [trunk-ovh] type=friend ; Definit le type d'appels : peer = appels sortants / user = appels entrants /
112
- friend = les deux. host=siptrunk.ovh.net ; Nom du serveur SIP du trunk. context=ovh-sip ; Nom du contexte pour le
113
- trunk dans extensions.conf et gérer les appels entrants. language=fr ; Langue de la ligne. insecure=invite,port
114
- username=0033972320690 ; Username du trunk. secret=password ; Mot de passe du trunk.
118
+ ``` ini
119
+ [general]
120
+ defaultexpiry =1800 ; Temps de register de la ligne.
121
+ context =trunk-ovh ; Nom du context pour le trunk dans sip.conf
122
+ bindport =5060 ; Port d'ecoute.
123
+ bindaddr =0.0.0.0 ; Adresse d'ecoute.
124
+ srvlookup =no ; Autoriser les appels via noms DNS
125
+ register => 0033972320690:
[email protected] ; Authentfication du trunk. La syntaxe est username:[email protected]
126
+ disallow =all ; Gestion des codecs pour autoriser que le G7111
127
+ allow =ulaw ; Gestion des codecs pour autoriser que le G7111
128
+ allow =alaw ; Gestion des codecs pour autoriser que le G7111
129
+
130
+ [trunk-ovh]
131
+ type =friend ; Definit le type d'appels : peer = appels sortants / user = appels entrants / friend = les deux.
132
+ host =siptrunk.ovh.net ; Nom du serveur SIP du trunk.
133
+ context =ovh-sip ; Nom du contexte pour le trunk dans extensions.conf et gérer les appels entrants.
134
+ language =fr ; Langue de la ligne.
135
+ insecure =invite,port
136
+ username =0033972320690 ; Username du trunk.
137
+ secret =password ; Mot de passe du trunk.
138
+ ```
115
139
116
140
Pour vérifier que votre trunk est bien enregistré :
117
141
118
142
- Entrez la commande ** sip show registry** dans l'invite de commande Asterisk :
119
143
120
- vps123*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time siptrunk.ovh.net:5060 N
121
- 003397232069 1785 Registered Tue, 24 Mar 2015 09:20:24 1 SIP registrations.
144
+ ```
145
+ vps123*CLI> sip show registry
146
+ Host dnsmgr Username Refresh State Reg.Time
147
+ siptrunk.ovh.net:5060 N 003397232069 1785 Registered Tue, 24 Mar 2015 09:20:24
148
+ 1 SIP registrations.
149
+ ```
122
150
123
151
- Vous pouvez vérifiez également dans le Manager :
124
152
- Connectez-vous à votre Espace Client OVH : < https://www.ovhtelecom.fr/espaceclient/ >
@@ -140,13 +168,27 @@ Dans ce guide, nous allons créer deux utilisateurs : **330** et **520**. Les ut
140
168
141
169
** sip.conf**
142
170
143
- [330] ; Numero de l'extension. username=330 ; Username pour l'auth. type=friend ; Definit le type
144
- d'appels : peer = appels sortants / user = appels entrants / friend = les deux. secret=password ; Mot de passe de
145
- l'extension. callerid="0033366725520" <0033366725520> ; Numero du DDI à présenter nat=yes ;
146
- L'extension est utilisee derriere un routeur utilisant le NAT. host=dynamic ; L'extension s'enregistre elle meme.
147
- context=sortant-ovh ; Context a utiliser qui sera definit dans extensions.conf language=fr ; Langue de l'extension.
148
- [520] username=520 type=friend secret=password callerid="0033185450330" <0033185450330> nat=yes
149
- host=dynamic context=sortant-ovh language=fr
171
+ ``` ini
172
+ [330] ; Numero de l'extension.
173
+ username =330 ; Username pour l'auth.
174
+ type =friend ; Definit le type d'appels : peer = appels sortants / user = appels entrants / friend = les deux.
175
+ secret =password ; Mot de passe de l'extension.
176
+ callerid =" 0033366725520" <0033366725520> ; Numero du DDI à présenter
177
+ nat =yes ; L'extension est utilisee derriere un routeur utilisant le NAT.
178
+ host =dynamic ; L'extension s'enregistre elle meme.
179
+ context =sortant-ovh ; Context a utiliser qui sera definit dans extensions.
180
+ conf language =fr ; Langue de l'extension.
181
+
182
+ [520]
183
+ username =520
184
+ type =friend
185
+ secret =password
186
+ callerid =" 0033185450330" <0033185450330>
187
+ nat =yes
188
+ host =dynamic
189
+ context =sortant-ovh
190
+ language =fr
191
+ ```
150
192
151
193
Dans cette partie du fichier, l'utilisateur est créé et le numéro présenté est défini.
152
194
@@ -158,19 +200,38 @@ Le dialplan est une partie importante : la stratégie de gestion des appels entr
158
200
159
201
** extensions.conf**
160
202
161
- [general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no
162
- priorityjumping=no [globals] CONSOLE=Console/dsp IAXINFO=guest TRUNK=Zap/g2 TRUNKMSD=1 [sortant-ovh] ; Si un appel
163
- arrive sur 330 => Ca fait sonner l'extension 330. exten => 330,1,Dial(SIP/330,10,tr) exten =>
164
- 330,2,HangUp() ; Si un appel arrive sur 520 => Ca fait sonner l'extension 520. exten =>
165
- 520,1,Dial(SIP/520,10,tr) exten => 520,2,HangUp() ; Sortir avec le trunk. On autorise que les appels sur les 01
166
- > 07 et 09. exten => _0[1-7]XXXXXXXX,1,Dial(SIP/${EXTEN}@trunk-ovh) exten =>
167
- _09XXXXXXXX,1,Dial(SIP/${EXTEN}@trunk-ovh) [ovh-sip] ;Redirection de l'alias 0366725520 vers l'extension 520. exten
168
- => 0366725520,1,Ringing(1) exten => 0366725520,2,Dial(SIP/520,10,tm) ;Redirection de l'alias 0185450330 vers
169
- l'extension 330. exten => 0185450330,1,Ringing(1) exten => 0185450330,2,Dial(SIP/330,10,tm) exten =>
170
- s,1,Ringing(1) ; Attendre une seconde en faisant retentir la sonnerie du telephone de l'apellant exten =>
171
- s,2,Dial(SIP/330,25,tm) ; L'appel est transfere sur le poste 330. Sans reponse apres 25 secondes il passe a l'Étape
172
- suivante exten => s,3,Hangup(16) ; La communication est termine
173
-
203
+ ``` ini
204
+ [general]
205
+ static =yes
206
+ writeprotect =no
207
+ autofallthrough =yes
208
+ clearglobalvars =no
209
+ priorityjumping =no
210
+
211
+ [globals]
212
+
213
+ CONSOLE =Console/dsp
214
+ IAXINFO =guest
215
+ TRUNK =Zap/g2
216
+ TRUNKMSD =1
217
+
218
+ [sortant-ovh] ; Si un appel arrive sur 330 => Ca fait sonner l'extension 330.
219
+ exten => 330,1,Dial(SIP/330,10,tr)
220
+ exten => 330,2,HangUp() ; Si un appel arrive sur 520 => Ca fait sonner l'extension 520.
221
+ exten => 520,1,Dial(SIP/520,10,tr)
222
+ exten => 520,2,HangUp() ; Sortir avec le trunk. On autorise que les appels sur les 01 > 07 et 09.
223
+ exten => _0[1-7]XXXXXXXX,1,Dial(SIP/${EXTEN}@trunk-ovh)
224
+ exten => _09XXXXXXXX,1,Dial(SIP/${EXTEN}@trunk-ovh)
225
+
226
+ [ovh-sip] ; Redirection de l'alias 0366725520 vers l'extension 520.
227
+ exten => 0366725520,1,Ringing(1)
228
+ exten => 0366725520,2,Dial(SIP/520,10,tm) ; Redirection de l'alias 0185450330 vers l'extension 330.
229
+ exten => 0185450330,1,Ringing(1)
230
+ exten => 0185450330,2,Dial(SIP/330,10,tm)
231
+ exten => s,1,Ringing(1) ; Attendre une seconde en faisant retentir la sonnerie du telephone de l'apellant
232
+ exten => s,2,Dial(SIP/330,25,tm) ; L'appel est transfere sur le poste 330. Sans reponse apres 25 secondes il passe a l'Étape suivante
233
+ exten => s,3,Hangup(16) ; La communication est termine
234
+ ```
174
235
175
236
## Aller plus loin
176
237
0 commit comments