Bizarre : un numéro en 0800123456 est bien prononcé "zéro huit cent douze trente-quatre cinquante-six) alors que pour 0892123456, les chiffres sont prononcés indivuellement :-/

;say.conf
Code:
;unité
_[n]um:X => digits/${SAY}

;dizaine
_[n]um:1X => digits/${SAY}
_[n]um:[2-9]0 =>  digits/${SAY}
_[n]um:[2-6]1 => digits/${SAY:0:1}0, vm-and, digits/${SAY:1}
_[n]um:71 => digits/60, vm-and, num:1${SAY:1}
_[n]um:7X => digits/60, num:1${SAY:1}
_[n]um:9X => digits/80, num:1${SAY:1}
_[n]um:[2-9][1-9] =>  digits/${SAY:0:1}0, num:${SAY:1}

;centaine
_[n]um:100 => digits/hundred
_[n]um:1XX => digits/hundred, num:${SAY:1}
_[n]um:[2-9]00 => num:${SAY:0:1}, digits/hundred
_[n]um:[2-9]XX => num:${SAY:0:1}, digits/hundred, num:${SAY:1}

;0800XXXXXX -> 0899XXXXXX
;_pho[n]e:08XXXXXXXX => num:${SAY:0:1}, num:${SAY:1:3}, num:${SAY:4:2}, num:${SAY:6:2}, num:${SAY:8:2}
;CLI
Code:
-- Executing [2222@internal:4] Playback("SIP/xlite-02a56004", "phone:0810009032|say") in new stack
-- <SIP/xlite-02a56004> Playing 'digits/0' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/8' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/hundred' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/10' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/0' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/0' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/90' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/30' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/2' (language 'fr')

-- Executing [2222@internal:6] Playback("SIP/xlite-02a56004", "phone:0892123456}|say") in new stack
-- <SIP/xlite-02a56004> Playing 'digits/0' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/8' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/9' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/2' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/1' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/2' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/3' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/4' (language 'fr')
-- <SIP/xlite-02a56004> Playing 'digits/5' (language 'fr')
-- Executing [2222@internal:7] Hangup("SIP/xlite-02a56004", "") in new stack
Je ne comprends pourquoi le pattern fonctionne pour un 0800 et pas pour un 092. Quelqu'un a une idée?

Merci.