VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запись после поднятия трубки

Проблемы Asterisk без вэб-оболочек и их решения

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

serg
Сообщения: 109
Зарегистрирован: 10 окт 2013, 18:44

Запись после поднятия трубки

Сообщение serg »

Друзья,

Подскажите пжл как заставить астер писать разговор после поднятия трубки.
Как писать до поднятия понимание есть Mixmonitor. Не хочется писать гудки.

Есть в Dial некая функция G, но что-то с ней не взлетело.
Может она и не поможет вообще.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Запись после поднятия трубки

Сообщение gosha »

это Вам не Dial ключики изучать надо а Mixmonitor'a
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Запись после поднятия трубки

Сообщение zzuz »

Код: Выделить всё

[dial]
exten => s,n,Dial(SIP/<num>,${timeout},tU(context-answer))
[context-answer]
exten => s,1,MixMonitor(${FILE}.wav,a)
exten => s,n,Return()
Линия24 - Системы Массового Телефонного Обслуживания
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Запись после поднятия трубки

Сообщение gosha »

извращенцы...
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Запись после поднятия трубки

Сообщение zzuz »

И что же в этом извращенского?
Линия24 - Системы Массового Телефонного Обслуживания
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Запись после поднятия трубки

Сообщение virus_net »

мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Запись после поднятия трубки

Сообщение gosha »

есть же MixMonitor(.......,b)

зачем все эти gosub и доп контексты ? или я сильно как то от жизни отстал ?
serg
Сообщения: 109
Зарегистрирован: 10 окт 2013, 18:44

Re: Запись после поднятия трубки

Сообщение serg »

Спасибо друзья!

Сработало на ура так:

[local]
exten => 200,1,Dial(SIP/200,40,TtU(rec,s,1));
exten => 200,2,HangUP();

[rec]
exten => s,1,Set(filename=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN});
exten => s,n,MixMonitor(/var/log/asterisk/record/${filename}.wav);
exten => s,n,Return();

А как задать SET чтобы в названии звукового файла передался номер вызываюзего, а не s. Сейчас так:

1438230563.271-201507301129-200-s.wav

Когда не вывожу MixMonitor в отдельный контекст, а все в одном:

[local]

exten => 200,1,Answer();
exten => 200,2,Set(filename=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN});
exten => 200,3,MixMonitor(/var/log/asterisk/record/${filename}.wav);
exten => 200,4,Dial(SIP/200,40);
exten => 200,5,HangUP();

запись нормальная: 1438163822.140-201507291657-800-200.wav

Причем первым идет номер 800 (тот кто вызывает), номер 200 вызываемый.
В предыдущем сценарии все местами поменялось.
Но так не канает, гудки пишет соответственно.

Что не таг?

С функцией b не взлетело. Пишет до и после поднятия трубки.
serg
Сообщения: 109
Зарегистрирован: 10 окт 2013, 18:44

Re: Запись после поднятия трубки

Сообщение serg »

Что-то не хочет длинная строка создаваться здесь, переносит на следующую:

exten =>
200,2,Set......

Так-то это одной строкой
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Запись после поднятия трубки

Сообщение Wapo »

Код: Выделить всё

С функцией b не взлетело. Пишет до и после поднятия трубки.
НЕ ВЕРЮ!!!! не с функцией а ключиком:

Код: Выделить всё

exten => s,n,MixMonitor(/home/samba/public/aster_audio/${UNIQUEID}.wav,ba)
a - дописывать к существующему
b - писать только соединенные каналы
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH