سلام -اگه مشکل این هست که قبل اتصال تماس داخلی یا شماره تماس گیرنده رو به طرفیت اعلام کنید می تونید از تابع Pre-Dial Handlers استفاده کنید .کارش اینه که قبل اتصال تماس یه تیکه کد روبراتون اجرامیکنه .اونجا میتونید agi رو کال کنید .
https://wiki.asterisk.org/wiki/display/AST/Pre-Dial+Handlers
B برای کالر هست
b برای کالی
یه همچین چیزی:
Dial(${DSTRING},${ARG1},${D_OPTIONS}B(macro-dial-onecaller_handler1))
exten => caller_handler,1,NoOp(*Before callee pick up the phonemacro-dial-one****)
same => n,Verbose(0,${CHANNEL},Farshid In caller pre-dial handler!)
same=> n,agi()
same => n,Return()