ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Озвучка номера звонящего

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Re: Озвучка номера звонящего

Сообщение megajoystik » 24 мар 2017, 14:51

Подскажите пожалуйста, как заставить астериск проговаривать номер вызывающего абонента, что бы этот номер проговаривался только вызываемому.
Нашёл кусок кода но он проговаривает номер вызывающему абоненту

[Показать] Спойлер:
exten => _X.,n,Set(CALLERID(num)=${CALLERID(num)})
exten => _X.,n,Set(CALLERID(ANI-all)=${CALLERID(num)})
exten => _X.,n,Set(CHANNEL(language)=ru)
exten => _X.,n,Playback(telephone-number)
exten => _X.,n,SayNumber(${CALLERID(num)},f)

Вот куда засунуть этот кусок?
megajoystik
 
Сообщений: 2
Зарегистрирован: 24 мар 2017, 14:44

Re: Озвучка номера звонящего

Сообщение ded » 24 мар 2017, 17:56

exten => _X.,n,Set(CALLERID(num)=${CALLERID(num)})
exten => _X.,n,Set(CALLERID(ANI-all)=${CALLERID(num)})
exten => _X.,n,Set(CHANNEL(language)=ru)
exten => _X.,n,Playback(telephone-number)
exten => _X.,n,SayNumber(${EXTEN},f)
megajoystik писал(а):Вот куда засунуть этот кусок?
День рождения Наташи Ростовой. Наташа пригласила на праздник поручика Ржевского и всех гусаров полка. Поручик следит за моральным обликом гусар – чтобы чего не ляпнули. За столом Наташа пытается завести светскую беседу:
- Вы знаете, я купила 17 свечек для праздничного торта, а на него влезло только 16. Ума не приложу, куда всунуть еще одну?...
Из-за стола встает поручик Ржевский и кричит:
- ГУСАРЫ МОЛЧАТЬ!
ded
 
Сообщений: 15818
Зарегистрирован: 26 авг 2010, 19:00

Re: Озвучка номера звонящего

Сообщение virus_net » 25 мар 2017, 10:00

megajoystik писал(а):но он проговаривает номер вызывающему абоненту

И что тут удивительного ? Вы же вызываете Playback на плече вызывающего, вот оно ему и проговаривает.
megajoystik писал(а):Вот куда засунуть этот кусок?

Хороший вопрос, но думаю все кто его прочел, особенно в пятницу вечером, сформировали один и тот же ответ на него и думаю все догадываются какой именно. Вон даже Ржевский. :lol:
megajoystik, вам сюдЫ.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Озвучка номера звонящего

Сообщение megajoystik » 28 мар 2017, 14:58

Хорошо, как вызвать Playback на плече у вызываемого абонента?
megajoystik
 
Сообщений: 2
Зарегистрирован: 24 мар 2017, 14:44

Re: Озвучка номера звонящего

Сообщение ded » 28 мар 2017, 21:55

Дать Answer у вызывающего, повесить его на hold, и после статуса Answered у вызываемого - проговорить ему что надо аппликацией Playback, после чего забриджить оба канала.
Или сделать всё это через макрос, в команде Dial
Код: выделить все
*CLI> core show application Dial
.....
   M(macro[^arg[^...]]):
        macro - Name of the macro that should be executed.

        arg - Macro arguments
Execute the specified <macro> for the *called* channel before connecting to the
calling channel. Arguments can be specified to the Macro using '^' as a
delimiter. The macro can set the variable ${MACRO_RESULT} to specify the
following actions after the macro is finished executing:
        ${MACRO_RESULT}: If set, this action will be taken after the macro
        finished executing.
            ABORT: Hangup both legs of the call
            CONGESTION: Behave as if line congestion was encountered
            BUSY: Behave as if a busy signal was encountered
            CONTINUE: Hangup the called party and allow the calling party to
            continue dialplan execution at the next priority
            GOTO:[[<context>^]<exten>^]<priority>: Transfer the call to the
            specified destination.
ded
 
Сообщений: 15818
Зарегистрирован: 26 авг 2010, 19:00

Пред.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH