سلام
شما براي اجراي shell command در استريسك مي توانيد از application System استفاده كنيد.
اين application به شما اجازه مي دهد تا در dialplan يك command را run كنيد.
براي اين كار كافي است، در dialplan يك context تعريف كنيد.مانند زير
[left][color=black][linuxcommand][/color][/left]
[left][color=black](exten => 1050,1,Wait(5[/color][/left]
[left][color=black](exten => 1050,n,Playback(beep[/color][/left]
[left][color=black](exten => 1050,n,System(echo hi > /tmp/test.txt[/color][/left]
[left][color=black]exten => 1050,n,Hangup[/color][/left]
و در context from internal آن را include كنيد، مانند زير
[left][color=black][from-internal-custom][/color][/left]
[left][color=black]include => linuxcommand[/color][/left]
وقتي يكبار dialplan را reload كنيد، و به داخلي 1050 زنگ بزنيد، آن command اجرا مي شود. وليapplication System خيلي stable نيست و بهتر است از agi استفاده كنيد.
سلام
باتشکر فراوان از خانم باقری
من متاسفانه نتونستم کارهایی رو که فرمودید انجام بدم اگه امکانش هست یه توضیح تصویری هم بدید خوبه
بعد میخوام که این داخلی رو اشخاص دیگه ای که وارد میشن نتونن ببینن البته توی محیط web
و اینکه برای پاک کردن elastix دستوری وچود داره که همه چیز رو از بین ببره ؟
سلام، همه چيزو از بين ببره؟!.... ;D
خوب ميتونيد هارد را فرمت كنيد ;D
راستي اين داخلي كه خانم باقري فرمودند در داخلي الستيكس تعريف نمي شه ها !، بتابراين اونجا توي ليست داخلي ها داده هم نمي شه !
شما اين 2 تيكه كدي كه نوشته اندا در داخل اين فايل كپي كنيد همه چيز درسته....
/etc/asterisk/extension_custom
همين ! فقط بعدش استريسك را restart كنيد با اين دستور در لينوكس
"asterisk -rx "restart now