دستور ExecIf در استریسک

دستور ExecIf در استریسک

با استفاده از دستور Execif درAsterisk  می توانیم با کمک یک شرط دستور دیگری را اجرا کنیم.مثلا دستور playback یا مثلا یک AGI را اجرا کنیم.

شکل کلی  دستور به صورت زیر است:

execIf(expression?appiftrue:[appiffalse])

Expression شرط ما است که اگر true باشد قسمت بعد از appiftrue اجرا می شود و اگر false باشد appiffalse اجرا خو.اهد شد.

نکته:قسمت appiffalse اجباری نیست و می تواند ذکر نشود

 

مثال1:میخواهیم بررسی کنیم که اگر وضعیت تماس ANSWER بود دستور playback را اجرا کند:

exten=>1212,1,execif($[“${DIALSTATUS}”=”ANSWER”]?playback(hello))

مثال 2: همانند مثال قبل امام میخواهیم یک AGI را اجرا کنیم:

exten=>1212,1,execif($[“${DIALSTATUS}”=”ANSWER”]?AGI(caller.php))

برای اطلاعات بیشتر با شماره 02691002326 در تماس باشید.