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

Приветствие вместо гудков при дозвоне

0

Нужно проигрывать звуковой файл при входящем вызове для звонящего и при этом одновременно осуществлять дозвон.

Уже попробовал несколько вариантов, вот наиболее правдоподобные:

        exten=>_X.,1,Set(fname=${STRFTIME($EPOCH),,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN})
                same=>n,Answer()
;               same=>n,Background(/var/spool/asterisk/voicemail/cpt/hi)
                same=>n,Set(rpath=/mnt/data/asterisk_records)
                same=>n,Set(monopt=nice -n 19 lame -v --silent "${rpath}/${fname}.wav" "${rpath}/${fname}.mp3" && rm -f "${rpath}/${fname}.wav")
                same=>n,MixMonitor(/mnt/data/asterisk_records/${fname}.wav,b,${monopt})
                same=>n,Dial(SIP/101&SIP/111&SIP/112&SIP/113&SIP/114&SIP/115&SIP/116,60,t|M(Background(/var/spool/asterisk/voicemail/cpt/hi)))
                same=>n,Hangup
                same=>n,StopMixMonitor

Как видите здесь закоменчена 1-й способ - запустить запись и после этого осуществлять дозвон, но почему-то дозвон идет только после окончания записи, также как и при Playback. 2-й способ - использование опции макрос. Но к сожалению вообще ноль эффекта, просто дозвон идет.

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

спросил 2012-10-06 07:17:52 +0400

thunderamur Gravatar thunderamur
405 61 8 27

2 Ответа

1

как я понял, вым будет вполне достаточно поставить звуковой файл в качестве звонка.

например:

exten => _X,1,Dial(Dial(SIP/101,30,m(hello))
exten => _X,n,Hangup

сам файл положить в папку /var/lib/asterisk/moh/hello

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

ответил 2012-10-27 16:12:51 +0400

yannails Gravatar yannails
81 9 4
0

запустите первый звонко в конференцияю, второй тудаже через originate / call-file /etc. В качестве анонса что вы единственный участник - поставьте ваш файл.

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

ответил 2012-10-06 18:38:29 +0400

komrad123 Gravatar komrad123
3780 5 3 42

Comments

или без усложнений - загнать ваш аонс в MOH и воспользоваться ключиком Dial - m()

komrad123 ( 2012-10-06 18:41:44 +0400 )редактировать

Я как раз и пытался m заюзать, в примере видно. Но, по всей видимости, сделал это не корректно. Можешь поправить пример выше?

Пойду гуглить про MOH.

thunderamur ( 2012-10-07 07:44:45 +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 ленту новостей

Статистика

Задан: 2012-10-06 07:17:52 +0400

Просмотрен: 1,168 раз

Обновлен: Oct 27 '12

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