[ovh-sip]
exten => s,1,Ringing(1)
exten => s,2,Answer
exten => s,3,Set(TIMEOUT(digit)=1)
exten => s,4,Background(tt-monkeys)
exten => s,5,Waitexten(15)
exten => 1,1,Answer
exten => 1,2,Set(DIRNAME=${STRFTIME(${EPOCH},,%Y-%m-%d)})
exten => 1,3,Set(FILENAME=${DIRNAME}/210_${CALLERID(num)}_${STRFTIME(${EPOCH},,%Y-%m-%d)}_${STRFTIME(${EPOCH},,%H:%M:%S)})
exten => 1,4,Set(OUTPUT=/var/spool/asterisk/monitor/${FILENAME})
exten => 1,5,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
exten => 1,6,MixMonitor(${FILENAME}.wav,b)
exten => 1,7,Dial(SIP/210,30,tm)
exten => 1,8,Voicemail(210,u)
exten => 1,9,Hangup()
exten => 2,1,Answer
exten => 2,2,Set(DIRNAME=${STRFTIME(${EPOCH},,%Y-%m-%d)})
exten => 2,3,Set(FILENAME=${DIRNAME}/220_${CALLERID(num)}_${STRFTIME(${EPOCH},,%Y-%m-%d)}_${STRFTIME(${EPOCH},,%H:%M:%S)})
exten => 2,4,Set(OUTPUT=/var/spool/asterisk/monitor/${FILENAME})
exten => 2,5,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
exten => 2,6,MixMonitor(${FILENAME}.wav,b)
exten => 2,7,Dial(SIP/220,30,tm)
exten => 2,8,Voicemail(220,u)
exten => 2,9,Hangup()
exten => 3,1,VoiceMail(300,u)
exten => 3,2,Hangup()
;##################################################################
; Cette partie permet de gerer les appels entre postes 2XX ( exemple 210 et 220 ) connectes sur ce serveur Asterisk
exten => _2XX,1,Wait(1)
exten => _2XX,2,Answer
exten => _2XX,3,Dial(SIP/${EXTEN})
exten => _2XX,4,Hangup()
;##################################################################
[appel-sortant]
; Cette partie gere les appels sortants
exten => _X.,1,Set(DIRNAME=${STRFTIME(${EPOCH},,%Y-%m-%d)})
exten => _X.,2,Set(FILENAME=${DIRNAME}/EXT_${CALLERID(num)}_${STRFTIME(${EPOCH},,%Y-%m-%d)}_${STRFTIME(${EPOCH},,%H:%M:%S)})
exten => _X.,3,Set(OUTPUT=/var/spool/asterisk/monitor/${FILENAME})
exten => _X.,4,System(/bin/mkdir -p /var/spool/asterisk/monitor/${DIRNAME})
exten => _X.,5,MixMonitor(${FILENAME}.wav,b)
exten => _X.,6,Dial(SIP/${EXTEN}@forfait-ovh)
|