Elastix 2.0 в разрыве E1 - выборочная запись исходящих звонков
Добрый день!
Есть: УПАТС <---E1---> Elastix 2.0 <---E1---> Провайдер
<--ethernet--> Ubuntu 10.4 + E1550
УПАТС заведена, как from-internal , причем при звонке в мир, приходит трехзначный номер сотрудника.
Провайдеры заведены, как from-trunk , а на выход обязательна подстановка моего "Outbound Caller ID", иначе пров не выпускает.
Нужно: 1. Записывать исходящие разговоры только от определенных внутренних номеров.
2. При исходящем звонке, определенного внутреннего номера, проигрывать приветствие с предупреждением о записи разговора.
3. Как можно исправить, в оснастке FreeBbx-Reports, в столбцах "Source" и "Clid", отображение подставляемого мною "Outbound Caller ID" на внутренний номер сотрудника, приходящий от УПАТС ?
Такие вот проблемы. Что можете посоветовать ?
Есть мысли:
по 1 пункту - переделать канал от УПАТС from-internal на from-trunk, и вылавливать внутренние номера, переправляя на екстеншены и включая запись, а далее в мир. Но как-то муторно 30 каналов прописывать, думаю более красивое решение есть.
по 2 пункту - думаю нужно написать что-то вроде:
[out_call_with_call_record_notice]
exten => _X.,1,NoOp(--- out_call_with_call_record_notice ---)
exten => _X.,n,Dial(ZAP/g1,600,M(talk_record))
exten => _X.,n,Hangup
но как это правильно вписать в FreePBX ?
по 3 пункту - совсем мыслей нет :(
Та куда же копать ?
|