Ситуация следующая.
Поступает звонок от абонента1 =>
=> включаем MixMonitor с опциями ab =>
=> абонент2 отвечает на звонок =>
=> абонент2 ставит звонок в холд =>
=> абонент2 инициирует звонок к абоненту3 =>
=> включаем MixMonitor с опциями ab =>
=> звоним абоненту3 =>
=> абонент3 ответил =>
=> передаем по AMI команду Bridge(абонент1, абонент3) =>
=> Разговор "абонент1<=>абонент3" не записывается MixMonitor'om.
Вопрос: Можно ли при такой схеме как-то все-таки записать разговор между "абонент1<=>абонент3"?
Задан: 2012-07-09 18:14:45 +0400
Просмотрен: 278 раз
Обновлен: Jul 09 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Можно.
zzuz ( 2012-07-09 18:43:59 +0400 )редактировать:) Краткость сестра таланта. Если не сложно, подскажите, пожалуйста, каким образом это сделать?
artefackt ( 2012-07-09 19:32:05 +0400 )редактироватьКакой вопрос - такой ответ. Для решения Вам необходимо запомнить id канала и продолжить запись после Bridge .
zzuz ( 2012-07-09 22:10:40 +0400 )редактироватьБольшое спасибо. Буду пробовать.
artefackt ( 2012-07-10 13:03:10 +0400 )редактироватьСделал следующим образом.
Входящий звонок направил в "буферный" контекст в котором включил MixMonitor и сделал Dial(LOCAL/${EXTEN}@incoming/n,,o)
Получилось записать одним файлом всё: и moh и разговор 1<=>2 и разговор 2<=>3 и разговор 1<=>3.
Разговор 2+3 записал также и отдельным файлом.
Но хотелось бы избавиться от того что записывется moh и записать разговор 1+3 отдельным файлом.
Можете подсказать как?
artefackt ( 2012-07-10 19:39:04 +0400 )редактироватьПаркуйте вызов, прекращая писать разговор . Когда нужно будет , дописываете файл без moh. Скорее всего в вашем случае необходимо будет импортировать переменные из одного канала в другой . Как это делать? Документация.
zzuz ( 2012-07-11 02:40:44 +0400 )редактировать