با درود و احترام،
برای نظر سنجی روی تماس خروجی که احتمال منظور شما جا و محل درست نوشتن نظر سنجی است اول باید بدانیم تماس های خروجی ایزابل یا Freepbx کجا اتفاق میافتند.
ایزابل Issabel برای تماس دو تا ماکرو با دستور Dial دارد و ماکرو مورد استفاده برای تماس های خروجی یا همان شهری با اسم [macro-dialout-trunk] درفایل etc/asterisk/extensions_additional.conf
طبیعتا این فایل را نمی توانید ویرایش کنید باید کل مکرو را ببرید به فایل extensions_override_issabelpbx.conf و آنجا تغییر بدهید.
کافی است فایل agi نظر سنجی خود را بعد از دستور Dial قرار بدهید با این توضیح که برای Dial باید از آپشن g استفاده کنید تا تماس به خط بعد پس از مکالمه منتقل شود.
[macro-dialout-trunk]
.
.
.
exten => s,n,ExecIf($["${DIRECTION}" = "INBOUND"]?Set(DIAL_TRUNK_OPTIONS=${STRREPLACE(DIAL_TRUNK_OPTIONS,T)}))
exten => s,n,Set(DIALSTR=${OUT_${DIAL_TRUNK}}/${OUTNUM})
exten => s,n,GosubIf($["${DIALSTR:0:5}" = "PJSIP"]?pjsipdial,1())
exten => s,n,Dial(${DIALSTR},${TRUNK_RING_TIMER},${DIAL_TRUNK_OPTIONS}g)
exten => s,n,AGI(survey.php)
.
.
.
...