LINUX.ORG.RU
ФорумAdmin

FreePBX: обработка блек-листов при звонках через транк

 ,


0

1

На основном сервере установлено FreePBX 13.0.195.4 + Asterisk 13.14.1~dfsg-2+deb9u3 Есть еще несколько астерисков, которые связаны с основным по IAX. Звонки с этих астерисков на основном попадают сразу в очередь. Есть необходимость блокировать некоторые номера. Т.к. звонки сразу приходят в очередь, обработка блек-листов не происходит, и звонок всё равно идет, хотя по идее должен сбрасываться. Подскажите, как добавить обработку.

Конечно должен, где логи то ,пробовал? как помещаешь в блек и.т.д, При поступлении звонка на тот астер где должен блокироватся лог выложи в момент звонка, где то накосячил..

skynetyar
()

Может те астериски, которые за IAX переписывают CallerID

Yur4eg ★★
()

Я не поняло Вы где блокируете звонки то? Нужно куда влетают там и блокировать, а не там куда прилетают...,лично у меня было так если нет + то уже другой номер, учимся в логи глядеть и в консоль...

skynetyar
()

У нас подобное реализовано так. Допускаем работников напрямую в очередь, остальные номера идут в ivr со всякой рекламой, потом уже в очередь:

[support]

exten => 71234567,Goto(worker,s,1)

[worker]

exten => s,1,Answer exten => s,n,GotoIf($[«${DB(worker/${CALLERID(number)})}»=«1»]?worker) 
exten => s,n,GoTo(ivr,s,1) 
exten => s,n(worker),GoTo(worker,s,1)

[ivr]

exten => s,1,Answer exten => s,n,Wait(1) 
exten => s,n,Playback(hello) 
exten => s,n,Background(welkome) 
exten => s,n,Background(tehpod) 
exten => s,n,WaitExten(5)

...

exten => t,1,Answer 
exten => t,n,Wait(1) 
exten => t,n,Queue(support,t) 
exten => t,n,HangUp()

[worker]

exten => s,1,Answer() 
exten => s,n,Wait(1) 
exten => s,n,Queue(support,t) 
exten => s,n,HangUp()

В CLI добавляем номера в базу командой database put worker 81234567890 1

el_vago
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.