documentation:yate_dialplan

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
documentation:yate_dialplan [2012/05/14 19:57]
127.0.0.1 modification externe
documentation:yate_dialplan [2012/09/17 08:15] (Version actuelle)
Ligne 1: Ligne 1:
 ===== Conversion nat -> int ===== ===== Conversion nat -> int =====
-Les appels sont remis reçus à l'interconnexion avec le numéro appelé au format national. Il peut être préférable de travailler en interne avec les numéros au format international E.164.+Les appels sont remis reçus à l'interconnexion avec les numéros au format national en SS7, international en SIP. Il peut être nécessaire de faire des conversions entre ces formats.
  
 Le plan de numérotation français est découpé en 6 codes pays. Le plan de numérotation français est découpé en 6 codes pays.
  
-Dans regexroute.conf :+Pour convertir du format national au format international, dans regexroute.conf :
  
     [analyze-nat]     [analyze-nat]
Ligne 24: Ligne 24:
     ${i-number}^\(\(596\)\|\(69[67]\)\|\(7006\)\|\(976[67]\)\).*        = return ; o-number = 596\0     ${i-number}^\(\(596\)\|\(69[67]\)\|\(7006\)\|\(976[67]\)\).*        = return ; o-number = 596\0
     ${i-number}.*                                                    = return ; o-number = 33\0     ${i-number}.*                                                    = return ; o-number = 33\0
 +    
 +
 +shimaore: de mémoire la situation pour Mayotte est compliquée par le fait que des préfixes mobiles ont été pris dans les blocs des Comores; il faut que je recherche ça plus en détail. (Mais comme c'est de l'entrant ce ne sera pas un problème tant qu'on n'aura pas un FAI mahorais qui en aura besoin.. ;D )
 +===== Appel entrant =====
 +
 +
 +Call flow par défaut de Yate :
 +
 +    IAM               --> SIP INVITE
 +    ACM               <--
 +    CPR (alerting)    <-- 180 Ringing
 +
 +Call flow des tests SPIROU (et de [[http://tools.ietf.org/html/rfc3398|RFC3398]], section 8):
 +
 +    IAM               --> SIP INVITE
 +    ACM (called-free) <-- 180 Ringing
 +
 +Un [[http://yate.null.ro/mantis/view.php?id=305|patch]] est à appliquer sur les sources.
 +Puis il faut mettre le paramètre accept_call=false lorsque vous routez l'appel (ici vers un client SIP enregistré directement sur Yate).
 +
 +regexroute.conf :
 +
 +    [extra]
 +    ; intercept call.ringing message to add parameters to the ACM
 +    call.ringing = 15
 +    
 +    [call.ringing]
 +    ;for calls sending ACM when ringing
 +    .* = ; message-oprefix=osig.
 +    .* = ; osig.BackwardCallIndicators=called-ordinary
 +    .* = return
 +    
 +    [contexts]
 +    
 +    ${module}^sig$ = in-isup
 +    
 +    [in-isup]
 +    ; calls from ISUP trunk
 +    
 +    ; accept_call=false prevents Yate from sending ACM until the callee is ringing
 +    ^123456789$ = lateroute/+33123456789 ; accept_call=false
 +
 +
  • documentation/yate_dialplan.1337018235.txt.gz
  • Dernière modification: 2012/09/17 08:15
  • (modification externe)