Asterisk
Dialplan
Při generování dialplanu UCS do souboru /etc/asterisk/extensions.conf přidává obsah souboru /etc/asterisk/extensions.merge.
Hooky pro odchozí hovory
Pro outgoing filtry UCS je možné provést hook, který je vykonán pro každý odchozí hovor.
Hooky se definují v kontextu outgoinghooks, jednotlivé hooky mají jako extension
filterGosub(outgoinghooks,filtr<ID filtru v UCS>,1(<ID trunku v UCS>,${EXTEN}))
.
Přidávají se prostřednictvím souboru /etc/asterisk/extensions.merge:
[outgoinghooks]
exten => filter1,1,Verbose(1,Odchozí hovor prostřednictvím filtru ID 1 přes trunk ID ${ARG1} na číslo ${ARG2})
exten => filter1,n,SIPAddHeader(X-Email:name@customer.com)
exten => filter1,n,Return()
exten => filter2,1,Verbose(1,Odchozí hovor prostřednictvím filtru ID 2 přes trunk ID ${ARG1} na číslo ${ARG2})
exten => filter2,n,Set(CALLERID(name)=Oldřich Lavička)
exten => filter2,n,Return()
Nezapomeňte zakončit hook pro každý filtr příkazem Return(), jinak Asterisk ukončí hovor na konci daného hooku.