Добрый день, хотелось бы что бы номер 10997 воспроизводил не десять тысяч девятьсот девяносто семь, а сто девять девяносто семь!
exten => 17429,1,Answer
exten => 17429,n,Wait(1)
exten => 17429,n,Macro(user-callerid,)
exten => 17429,n,Set(CHANNEL(language)=ru)
exten => 17429,n,Playback(your)
exten => 17429,n,Playback(number)
exten => 17429,n,SayNumber(${CALLERID(number)})
exten => 17429,n,Wait(2)
exten => 17429,n,Hangup
== Using SIP RTP CoS mark 5
-- Executing [17429@incoming:1] Answer("SIP/asterisk_core-00000066", "") in new stack
-- Executing [17429@incoming:2] Wait("SIP/asterisk_core-00000066", "1") in new stack
-- Executing [17429@incoming:3] Macro("SIP/asterisk_core-00000066", "user-callerid,") in new stack
-- Executing [17429@incoming:4] Set("SIP/asterisk_core-00000066", "CHANNEL(language)=ru") in new stack
-- Executing [17429@incoming:5] Playback("SIP/asterisk_core-00000066", "your") in new stack
-- <SIP/asterisk_core-00000066> Playing 'your.slin' (language 'ru')
-- Executing [17429@incoming:6] Playback("SIP/asterisk_core-00000066", "number") in new stack
-- <SIP/asterisk_core-00000066> Playing 'number.slin' (language 'ru')
-- Executing [17429@incoming:7] SayNumber("SIP/asterisk_core-00000066", "10997") in new stack
-- <SIP/asterisk_core-00000066> Playing 'digits/10.slin' (language 'ru')
-- <SIP/asterisk_core-00000066> Playing 'digits/thousands.slin' (language 'ru')
-- <SIP/asterisk_core-00000066> Playing 'digits/900.slin' (language 'ru')
-- <SIP/asterisk_core-00000066> Playing 'digits/90.slin' (language 'ru')
-- <SIP/asterisk_core-00000066> Playing 'digits/7.slin' (language 'ru')
-- Executing [17429@incoming:8] Wait("SIP/asterisk_core-00000066", "2") in new stack
-- Executing [17429@incoming:9] Hangup("SIP/asterisk_core-00000066", "") in new stack
== Spawn extension (incoming, 17429, 9) exited non-zero on 'SIP/asterisk_core-00000066'
Пока что вот так воспроизводится
Можно наверное как то ${0:3} ${-3:3}
ЖД
либо SayAlpha поциферно, либо разрезать то что есть
exten => 17429,n,SayNumber(${CALLERID(number):0:3})
exten => 17429,n,SayNumber(${CALLERID(number):3:3})
exten => 17429,n,SayNumber(${CALLERID(number):6})
Задан: 2013-05-06 09:22:43 +0400
Просмотрен: 345 раз
Обновлен: May 06 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.