Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

правильное воспроизведение CallerID

0

Добрый день, хотелось бы что бы номер 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}

ЖД

удалить закрыть спам изменить тег редактировать

спросил 2013-05-06 09:22:43 +0400

Yagbul Gravatar Yagbul
103 4 3

1 Ответ

2

либо 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:30:32 +0400

komrad123 Gravatar komrad123
3780 5 3 42

Comments

Заработало, спасибо!))

Вопрос закрыт!

Yagbul ( 2013-05-06 09:36:47 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-05-06 09:22:43 +0400

Просмотрен: 187 раз

Обновлен: May 06 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.