Bon j'ai un peu avancé, et notamment gagné une ligne de code dans mon check ce qui donne:
Code:
[appels-sortants]
exten => _0X[0-589].,1,GotoIf($["${CALLERID(num)}" = "1"]?dial1)
exten => _00[67].,1,GotoIf($["${CALLERID(num)}" = "1"]?mobiledial1)
exten => _00[67].,n(mobiledial1),Set(CALLERID(num)=0102030405)
same => n,Set(CALLERID(name)=XXXXXXXXXXX)
same => n,GotoIf($["${DEVICE_STATE(forfait-ovh-1)}"="BUSY" & "${DEVICE_STATE(forfait-ovh-2)}"="BUSY"]?forfait-ovh-ko)
same => n,GotoIf($["${DEVICE_STATE(forfait-ovh-1)}"="BUSY"]?forfait-ovh-2-ok:forfait-ovh-1-ok)
same => n,Hangup()
exten => _0X[0-589].,n(dial1),Set(CALLERID(num)=0102030405)
same => n,Set(CALLERID(name)=XXXXXXXXXXX)
same => n,Dial(SIP/trunk-provider-out/${EXTEN:1},,tTxk)
same => n,Hangup()
exten => forfait-ovh-1-ok,1,Dial(SIP/forfait-ovh-1/${EXTEN:1},,tTxk)
exten => forfait-ovh-2-ok,1,Dial(SIP/forfait-ovh-2/${EXTEN:1},,tTxk)
exten => forfait-ovh-ko,1,Dial(SIP/trunk-provider-out/${EXTEN:1},,tTxk)
Par contre j'ai un doute sur la priorisation des expressions sur les numéros. Est-ce que la cohabitation de '_0X[0-589].' pour les fixes et '_00[67].' pour les mobiles va fonctionner (préfixe 0 pour sortir) ?
Je ne suis même pas sûr que ces expressions fonctionnent avec des numéros internationaux et les "+"...
Si je pouvais avoir l'avis d'un ancien ce serait super !
Cordialement.