AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Запись разговора по условию

Asterisk GUI 4 сообщений -
#1

Запись разговора по условию


Как можно сделать, чтоб запись разговоров включалась по определенному условию? К примеру, по определенному входящему CID или если екстеншн набрал определенный номер? Бывают, знаете ли, зело злобные клиенты, с которыми лучше вот так вот общаться под регистратор. Evil or Very Mad

Астер у меня 1.8.17.0, FreePBX 2.10.
#2

Цитата:
К примеру, по определенному входящему CID


exten => 7XXXXXXXXXX,1,ExecIf($[ "${CALLERID(num)}" = "номер" ] ?Goto(включаем запись)

Цитата:
или если екстеншн набрал определенный номер

во фьючесах можно макрос отработать. (тут на форуме даже примеры были)

или тупо писать всех.
случаи бывают разные. Smile
места много не занимает.

у меня записи за год хранятся. и периодически их подчищаю.

астер тем и хорош что на нем почти все сделать можно.

_________________
Алексей Милько
#3

[quote=" Alextransit @ Вс Ноя 25, 2012 14:12"]
Цитата:

exten => 7XXXXXXXXXX,1,ExecIf($[ "${CALLERID(num)}" = "номер" ] ?Goto(включаем запись)
О, пасиба. Будем думать, как это во FreePBX прикрутить. Smile

[quote=" Alextransit @ Вс Ноя 25, 2012 14:12"]
Цитата:

у меня записи за год хранятся. и периодически их подчищаю.
Вот кстати, у меня на одном из серверов больше 7000 файлов записей хранится. Когда заходишь в панель, там ошибка появляется, текст не помню уже. А за год тогда их сколько может там лежать?
#4

Как вариант можете отработать через agi функции:
1. редактируете файл : /etc/asterisk/extensions_custom.conf
2. прописываете
[from-pstn-custom]
exten =>XXXXXXXX,1,Goto(rec,s,1) #Здесь прописываете входящий номер
[rec]
exten => s,1,Answer
exten => s,2,AGI(rec.php) # здесь вызываете уже сам скрипт в котором обрабатываете звонок, или вместо этой строчки используете строку
exten => s,2,ExecIf($[ "${CALLERID(num)}" = "номер" ] ?Goto(включаем запись) # как вам предлагали ранее