« Asterisk Faisceau SIP » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 8 : | Ligne 8 : | ||
* Dans notre cas, nous disposons d'un compte SIP auprès d'un opérateur de téléphonie avec les paramètres suivants : | * Dans notre cas, nous disposons d'un compte SIP auprès d'un opérateur de téléphonie avec les paramètres suivants : | ||
** '''Login SIP :''' | ** '''Login SIP :''' 0033512345678 | ||
** '''Mot de passe :''' motdepassesip | ** '''Mot de passe :''' motdepassesip | ||
** '''Proxy SIP :''' proxy.operateur-sip.com | ** '''Proxy SIP :''' proxy.operateur-sip.com | ||
Ligne 18 : | Ligne 18 : | ||
* Pour récupérer les appels reçus depuis le '''faisceau SIP''', il est nécessaire de procéder à un enregistrement d''''Asterisk''' auprès de l'opérateur. Cette enregistrement '''SIP''' s'effectue via la ligne '''register'''. | * Pour récupérer les appels reçus depuis le '''faisceau SIP''', il est nécessaire de procéder à un enregistrement d''''Asterisk''' auprès de l'opérateur. Cette enregistrement '''SIP''' s'effectue via la ligne '''register'''. | ||
register => <span style="color:red"> | register => <span style="color:red">0033512345678</span>:<span style="color:green">motdepassesip</span>@<span style="color:blue">proxy.operateur-sip.com</span>/<span style="color:purple">7122</span> | ||
* Avec : | * Avec : | ||
*# <span style="color:red"> | *# <span style="color:red">0033512345678 :</span> le login du compte SIP. | ||
*# <span style="color:green">motdepassesip :</span> le mot de passe associé au compte SIP. | *# <span style="color:green">motdepassesip :</span> le mot de passe associé au compte SIP. | ||
*# <span style="color:blue">proxy.operateur-sip.com :</span> le serveur SIP de l'opérateur VoIP qui fournit l'enregistrement. | *# <span style="color:blue">proxy.operateur-sip.com :</span> le serveur SIP de l'opérateur VoIP qui fournit l'enregistrement. | ||
Ligne 43 : | Ligne 43 : | ||
tournesol*CLI> sip show registry<br /> | tournesol*CLI> sip show registry<br /> | ||
Host dnsmgr Username Refresh State Reg.Time <br /> | Host dnsmgr Username Refresh State Reg.Time <br /> | ||
proxy.operateur-sip.com:5060 N | proxy.operateur-sip.com:5060 N 0033512345678 105 Registered Wed, 11 Nov 2015 14:40:10<br /> | ||
1 SIP registrations. }} | 1 SIP registrations. }} | ||
Version du 11 novembre 2015 à 14:58
- Pour connecter l'IPBX privé à un opérateur de téléphonie sur IP, il est nécessaire de définir un faisceau SIP dans la configuration d'Asterisk. Cette déclaration s'effectue au niveau du fichier de configuration sip.conf.
|
Le terme faisceau peut s'employer aussi par le terme trunk qui est son équivalent anglais. |
Prérequis
- Vous devez disposez d'un compte SIP auprès d'un fournisseur de téléphonie sur IP.
- Dans notre cas, nous disposons d'un compte SIP auprès d'un opérateur de téléphonie avec les paramètres suivants :
- Login SIP : 0033512345678
- Mot de passe : motdepassesip
- Proxy SIP : proxy.operateur-sip.com
Configuration
Réception des appels
- Pour récupérer les appels reçus depuis le faisceau SIP, il est nécessaire de procéder à un enregistrement d'Asterisk auprès de l'opérateur. Cette enregistrement SIP s'effectue via la ligne register.
register => 0033512345678:motdepassesip@proxy.operateur-sip.com/7122
- Avec :
- 0033512345678 : le login du compte SIP.
- motdepassesip : le mot de passe associé au compte SIP.
- proxy.operateur-sip.com : le serveur SIP de l'opérateur VoIP qui fournit l'enregistrement.
- 7122 : l'extension locale sur laquelle devront être acheminés les appels entrant en provenance de ce compte.
- Pour appliquer les paramètres il faut rafraîchir la configuration d'Asterisk.
|
|
- Ensuite, pour vérifier qu'Asterisk s'enregistre bien auprès du fournisseur VoIP, on ouvre un CLI Asterisk via la commande asterisk -r puis on exécute la commande sip show registry qui retournera l'état des faisceaux SIP.
|
|
- A cette étape, Asterisk réceptionne bien les appels reçus via le faisceau SIP qui est à l'état Registered. Dans la déclaration de la ligne register, nous avions définit l'extension 7122. Si nous reprenons le contenu du fichier extensions.conf d'Asterisk, voici ce qui avait été définit :
[general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no language=fr [globals] CONSOLE=Console/dsp IAXINFO=guest TRUNK=Zap/g2 TRUNKMSD=1 [glx] ; Appels locaux exten => _7XXX,1,Answer() exten => _7XXX,n,Ringing() exten => _7XXX,n,Wait(1) exten => _7XXX,n,Dial(SIP/${EXTEN}) exten => _7XXX,n,Hangup()
- Ainsi, lorsque l'appel entrant sera acheminé sur l'extension 7122, cette extension sera en réalité interprétée comme ceci :
exten => _7122,1,Answer() exten => _7122,2,Ringing() exten => _7122,3,Wait(1) exten => _7122,4,Dial(SIP/7122) exten => _7122,5,Hangup()
- Tous les appels entrant en provenance de notre faisceau SIP feront sonner le poste 7122. En résumé, notre numéro 05 12 34 56 78 est attribué au poste interne 7122.