telephonie:asterisk

Ceci est une ancienne révision du document !


Configuration Asterisk


Exemple d'utilisateur à mettre à la fin de “sip.conf”

[NOM]
type=friend
username=NOM
secret=LOBSTER
qualify=yes
host=dynamic
mailbox=NUMERO@default
callerid=NOM<NUMERO>
canreinvite=yes
context=ContextLobster
language=fr
nat=yes
callgroup=0-1-7
pickupgroup=0

Voici les groupes à mettre dans le callgroup séparés par un tiret

Callgroup
13 = au 13
7 = au 7
9 = au 9
0 = all
1 = Collection
2 = Catalogue
3 = Editions
4 = Technique
5 = Restau
6 = Prod
8 = sans fil

Dans le fichier extensions.conf Ca fonctionne en terme de groupe appelé context.

En interne le context s'appelle “ContextLobster”

Exemple : exten ⇒ 701,1,Dial(SIP/Anne,60,tTxX)

[ContextLobster]

;Interception

exten => _*02.,1,Pickup(${EXTEN:3})

exten => *02,1,Answer()
exten => *02,2,Read(CUSTID,,3)
exten => *02,3,Pickup(${CUSTID})

;Les Appels internes
exten => 701,1,Dial(SIP/Anne,60,tTxX)
exten => 702,1,Dial(SIP/Leo,60,tTxX)
exten => 703,1,Dial(SIP/Maria,60,tTxX)
exten => 704,1,Dial(SIP/Pascal,60,tTxX)
exten => 705,1,Dial(SIP/Prod,60,tTxX)
exten => 706,1,Dial(SIP/Vincent,60,tTxX)
exten => 707,1,Dial(SIP/StockDVD,60,tTxX)
exten => 130,1,Dial(SIP/Serge,60,tTxX)
exten => 131,1,Dial(SIP/BureauEmile,60,tTxX)
exten => 132,1,Dial(SIP/Nodal,60,tTxX)
exten => 133,1,Dial(SIP/BureauAlice,60,tTxX)
exten => 134,1,Dial(SIP/NodalTelecom,60,tTxX)
exten => 135,1,Dial(SIP/Salle1,60,tTxX)
exten => 136,1,Dial(SIP/Salle2,60,tTxX)
exten => 137,1,Dial(SIP/Salle3,60,tTxX)
exten => 138,1,Dial(SIP/Studio,60,tTxX)
exten => 139,1,Dial(SIP/Gaelle,60,tTxX)
exten => 901,1,Dial(SIP/Antoine,60,tTxX)
exten => 902,1,Dial(SIP/Vanessa,60,tTxX)
exten => 904,1,Dial(SIP/Projection,60,tTxX)
exten => 903,1,Dial(SIP/Scanstation,60,tTxX)
exten => 905,1,Dial(SIP/Anais,60,tTxX)
exten => 400,1,Dial(SIP/Emile,60,tTxX)
exten => 401,1,Dial(SIP/Alice,60,tTxX)
exten => 402,1,Dial(SIP/Max,60,tTxX)
exten => 403,1,Dial(SIP/Chrystel,60,tTxX)
exten => 404,1,Dial(SIP/Colin,60,tTxX)
exten => 405,1,Dial(SIP/Lucie,60,tTxX)
exten => 406,1,Dial(SIP/Steven,60,tTxX)
exten => 200,1,Dial(SIP/Standard,60,tTxX)

exten => _XXX,2,Set(NUMERO=${EXTEN})
exten => _XXX,3,Goto(${DIALSTATUS},1)
exten => BUSY,1,Playback(silence/2)
exten => BUSY,2,Saydigits(${NUMERO})
exten => BUSY,3,playback(is-curntly-busy)
exten => CONGESTION,1,Playback(silence/2)
exten => CONGESTION,2,Saydigits(${NUMERO})
exten => CONGESTION,3,playback(is-curntly-busy)

;loggin standard
exten => 201,1,Addqueuemember(Stand-list,SIP/${CALLERID(name)})
exten => 201,2,Playback(agent-loginok)
exten => 201,3,Hangup

;loggout standard
exten => 202,1,Removequeuemember(Stand-list,SIP/${CALLERID(name)})
exten => 202,2,Playback(agent-loggedoff)
exten => 202,3,Hangup

:loggin quelqu'un
exten => 203,1,wait(2)
exten => 203,2,Playback(beep)
exten => 203,3,Read(CUSTID,,3)
exten => 203,4,Saydigits(${CUSTID})
exten => 203,5,Addqueuemember(Stand-list,SIP/${CALLERID(name)})
exten => 203,6,Playback(agent-loginok)

exten => 203,7,Hangup

;Appel accés messagerie
exten => 100,1,VoiceMailMain(${CALLERID(num)}@default,s)


;Appel vers exterieur (4 chiffres ou plus)
exten => _XXXX!,1,Set(CALLERID(all)="143386969" <143386969>)
exten => _XXXX!/701,1,Set(CALLERID(all)="143385000" <143385000>)
exten => _XXXX!/702,1,Set(CALLERID(all)="143386000" <143386000>)
exten => _XXXX!/901,1,Set(CALLERID(all)="143381100" <143381100>)
exten => _XXXX!,n,Dial(DAHDI/g0/${EXTEN})

;Appel Secours
exten => 15,1,Set(CALLERID(all)="143386969" <143386969>)
exten => 15,n,Dial(DAHDI/g0/15)
exten => 17,1,Set(CALLERID(all)="143386969" <143386969>)
exten => 17,n,Dial(DAHDI/g0/17)
exten => 18,1,Set(CALLERID(all)="143386969" <143386969>)
exten => 18,n,Dial(DAHDI/g0/18)
exten => 112,1,Set(CALLERID(all)="143386969" <143386969>)
exten => 112,n,Dial(DAHDI/g0/112)
exten => 114,1,Set(CALLERID(all)="143386969" <143386969>)
exten => 114,n,Dial(DAHDI/g0/114)

exten => i,n,Playback(pbx-invalid)
[from-completel]

exten => *02200,1,Pickup(6969)

;Appel Standard
exten => 6969,1,Answer
exten => 6969,2,Queue(Stand-list,tTxXr)
exten => 6969,n,Hangup

;Appel Anne
exten => 5000,1,Dial(SIP/Anne,30,tTxX)
exten => 5000,2,Answer
exten => 5000,3,Queue(Stand-list,30,tTxXr)
exten => 5000,4,VoiceMail(${EXTEN}@default)
exten => 5000,n,Hangup

;Appel Leo
exten => 6000,1,Dial(SIP/Leo,30,tTxX)
exten => 6000,2,Answer
exten => 6000,3,Queue(Stand-list,30,tTxXr)
exten => 6000,4,VoiceMail(${EXTEN}@default)
exten => 6000,n,Hangup

;Appel Maria
exten => 7676,1,Dial(SIP/Maria,30,tTxX)
exten => 7676,2,Answer
exten => 7676,3,Queue(Stand-list,30,tTxXr)
exten => 7676,4,VoiceMail(${EXTEN}@default)
exten => 7676,n,Hangup

;Appel Vincent
exten => 8788,1,Dial(SIP/Vincent,30,tTxXr)
exten => 8788,2,Answer
exten => 8788,3,Queue(Stand-list,30,tTxXr)
exten => 8788,4,VoiceMail(${EXTEN}@default)
exten => 8788,n,Hangup

;Appel Antoine
exten => 1100,1,Dial(SIP/Antoine,45,tTxX)
exten => 1100,2,Answer
exten => 1100,3,Queue(Stand-list,30,tTxXr)
exten => 1100,4,VoiceMail(${EXTEN}@default)
exten => 1100,n,Hangup

;Appel Studio
exten => 8686,1,Dial(SIP/Studio,30,tTxX)
exten => 8686,2,Answer
exten => 8686,n,Queue(Stand-list,tTxXr)
exten => 8686,n,Hangup

;Appel Salle 1
exten => 3737,1,Dial(SIP/Salle1,30,tTxX)
exten => 3737,2,Answer
exten => 3737,n,Queue(Stand-list,tTxXr)
exten => 3737,n,Hangup

;Appel Salle 2
exten => 8484,1,Dial(SIP/Salle2,30,tTxX)
exten => 8484,2,Answer
exten => 8484,n,Queue(Stand-list,tTxX)
exten => 8484,n,Hangup

;Appel Salle 3
exten => 5959,1,Dial(SIP/Salle3,30,tTxX)
exten => 5959,2,Answer
exten => 5959,n,Queue(Stand-list,tTxX)
exten => 5959,n,Hangup

;Appel VPNTelephonique
exten => 8788,1,Answer()
exten => 8788,2,wait(2)
exten => 8788,3,Playback(beep)
exten => 8788,4,Read(CUSTID,,3)
exten => 8788,5,Saydigits(${CUSTID})
exten => 8788,6,goto(ContextLobster,${CUSTID},1)

exten => i,1,Playback(pbx-invalid)
  • telephonie/asterisk.1544260868.txt.gz
  • Dernière modification : 08/12/2018 09:21
  • de 127.0.0.1