PDA

Voir la version complète : Soft-phone et hard-phone sur le même numéro



seb
05/11/2014, 10h18
Bonjour,

Je me pose la question suivante, j'utilise XIVO :

Est-il possible d'utiliser un soft-phone (sur un tél mobile par exemple) ET un hard-phone avec le même numéro ? L'idée est par exemple que lorsque la personne n'est pas dans le bureau, le soft-phone prenne le relais sur l'appel.

Faut il créer une seconde ligne pour le soft-phone et rediriger l'appel entrant du hard-phone vers le soft-phone OU est-il possible de faire sonner le soft-phone ET le hard-phone en même temps ?? Le premier qui décroche à gagner :wink:

Merci

olppp
05/11/2014, 12h52
Bonjour,

je n'utilise pas Xivo ;mais avec du "custom" c'est sûrement possible:
dans les cas de renvoi vers un mobile, je sonne systématiquement le poste fixe + un éventuel softphone + le mobile (avec délai) pour des raison d'économie.
un peu de code ael

if("${FUNumber:0:2}"="06") {
if("${soft}" != "") {
if("${SIPPEER(${soft:4},ip)}" != "(null)"){
dev="${dev}&${soft}";
//
}
}
// Noop(${CALLERID(all)});
Set(CDR(amaflags)=BILLING);
Set(CDR(autorisation)=MOBILE);
Set(CDR(userfield)=${ext});
Set(CDR(accountcode)=${SIPPEER(${dev:4:17},account code)});
Set(CDR(renv_source)=${SIPPEER(${dev:4:17},calleri d_name)});
Dial(Local/556${FUNumber}&${dev},30,Ttg);
Hangup();
}
if("${FUNumber:0:2}"="07") {
if("${soft}" != "") {
if("${SIPPEER(${soft:4},ip)}" != "(null)"){
dev="${dev}&${soft}";
}
}
// Noop(${CALLERID(all)});
Set(CDR(amaflags)=BILLING);
Set(CDR(autorisation)=MOBILE);
Set(CDR(userfield)=${ext});
Set(CDR(accountcode)=${SIPPEER(${dev:4:17},account code)});
Set(CDR(renv_source)=${SIPPEER(${dev:4:17},calleri d_name)});
Dial(Local/556${FUNumber}&${dev},30,Ttg);
Hangup();
}
else {


// pour renvoi vers mobile
// on sonne le poste + le mobile
// numéro utilisé en Local/00000000000x
// bricolage pour enregistrer le coût vers le mobile
_556XXXXXXXXXX => {
// décalage de 3 secondes de l'appel vers mobile
// il faut laisser au poste fixe le temps de sonner
// si le mobile est occupé ou injoignable
// sinon l'appel passe direct sur la messagerie du mobile.
Wait(3);
// ResetCDR();
// Set(CDR(userfield)=${dst});
Set(CDR(amaflags)=BILLING);
Set(CDR(autorisation)=MOBILE);
if(${LEN(${CALLERID(num)})}=4) {
if(${CALLERID(num):0:2}=02) {
Set(CALLERID(num)=n17022${CALLERID(num)});
}
else {
Set(CALLERID(num)=n14581${CALLERID(num)});
}
}
if(${LEN(${CALLERID(num)})}>9) {
Set(CALLERID(num)=${CALLERID(num):1});
}
Dial(${COMPLETEL}/${EXTEN:3},30,Tti);
switch(${DIALSTATUS}) {
case CONGESTION:
Dial(${IAXTOIP}/${EXTEN:3},,Tt);
case CHANUNAVAIL:
Dial(${IAXTOIP}/${EXTEN:3},,Tt);
default:
Hangup();
}
Hangup();
}


Cordialement