Ситуация следующая.
Поступает звонок от абонента1 =>
=> включаем MixMonitor с опциями ab =>
=> абонент2 отвечает на звонок =>
=> абонент2 ставит звонок в холд =>
=> абонент2 инициирует звонок к абоненту3 =>
=> включаем MixMonitor с опциями ab =>
=> звоним абоненту3 =>
=> абонент3 ответил =>
=> передаем по AMI команду Bridge(абонент1, абонент3) =>
=> Разговор "абонент1<=>абонент3" не записывается MixMonitor'om.
Вопрос: Можно ли при такой схеме как-то все-таки записать разговор между "абонент1<=>абонент3"?
Задан: Jul 9 '12
Просмотрен: 3,084 раз
Обновлен: Jul 09 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Можно.
zzuz (Jul 9 '12)edit:) Краткость сестра таланта. Если не сложно, подскажите, пожалуйста, каким образом это сделать?
artefackt (Jul 9 '12)editКакой вопрос - такой ответ. Для решения Вам необходимо запомнить id канала и продолжить запись после Bridge .
zzuz (Jul 9 '12)editБольшое спасибо. Буду пробовать.
artefackt (Jul 10 '12)editСделал следующим образом.
Входящий звонок направил в "буферный" контекст в котором включил MixMonitor и сделал Dial(LOCAL/${EXTEN}@incoming/n,,o)
Получилось записать одним файлом всё: и moh и разговор 1<=>2 и разговор 2<=>3 и разговор 1<=>3.
Разговор 2+3 записал также и отдельным файлом.
Но хотелось бы избавиться от того что записывется moh и записать разговор 1+3 отдельным файлом.
Можете подсказать как?
artefackt (Jul 10 '12)editПаркуйте вызов, прекращая писать разговор . Когда нужно будет , дописываете файл без moh. Скорее всего в вашем случае необходимо будет импортировать переменные из одного канала в другой . Как это делать? Документация.
zzuz (Jul 10 '12)edit