# ارسال پیامک از طریق ماژول AGI

**URL:** <https://forum.simotel.com/t/topic/46>\
**Category:** استریسک\
**Created:** [اوت 8، 2021، 3:49ب.ظ UTC](https://forum.simotel.com/t/topic/46 "2021-08-08T15:49:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![najafi](https://forum.simotel.com/user_avatar/forum.simotel.com/najafi/32/352_2.png) [@najafi](https://forum.simotel.com/u/najafi)\
**Post date:** [اوت 8، 2021، 3:49ب.ظ UTC](https://forum.simotel.com/t/topic/46/1 "2021-08-08T15:49:42Z")

</div>

گاهی ممکن است نیاز باشد یک پیامک حین و یا بعد از مکالمه برای مشترک ارسال شود  
این پیامک در این مرحله را میتوان بصورت استاتیک ارسال نمود  
روش کار این است که ابتدا کامپوننت AGIرا از کامپوننت های دایل پلن انتخاب نموده و در آن دستورات خود را با PHP وارد می نماییم  
سمپل به نحو زیر می باشد

```auto
#!/usr/bin/php -q
<?php
set_time_limit(1);
require('phpagi.php');
error_reporting(E_ALL);
$agi = new AGI();
$src_num = $agi->request['agi_callerid'];//get caller number $ch = curl_init();
$text=urlencode("ازتماسشماسپاسگذاريم");//BODY OF YOUR encoded massage curl_setopt($ch, CURLOPT_URL,"YOUR_SMS API?receptor=$src_num&sender=YOUR-SMS- SENDER-NUMBER&message=$text");//Place your sms api & your sms SENDER number curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);

```

و با استفاده از API دريافتی از پنل پيامک اطلاعات خواسته شده را تکميل ميکنيم

---

<div class="post-metadata">

**Author:** ![SSH](https://forum.simotel.com/user_avatar/forum.simotel.com/ssh/32/382_2.png) [@SSH](https://forum.simotel.com/u/SSH)\
**Post date:** [سپتامبر 25، 2021، 5:21ب.ظ UTC](https://forum.simotel.com/t/topic/46/2 "2021-09-25T17:21:27Z")

</div>

از لینک زیر هم  
[https://sourceforge.net/projects/phpagi/files/latest/download](https://sourceforge.net/projects/phpagi/files/latest/download)  
فایل فشرده مربوط به phpagi دانلود میکنیم  
و دو فایل phpagi.php و phpagi-asmanager.php توی مسیر زیر باید کپی بشن  
/var/www/html/files/agi/

و بعد اینکه کد رو به کامپوننت agi وارد کردیم  
دستور زیر رو هم برای اجرایی شدن فایل های پوشه agi اجرا میکنیم  
chmod 755 /var/www/html/files/agi/ -R

در آخر هم یک نمونه کد فراخوانی و تست شده agi با php:

```auto
#!/usr/bin/php -q
<?PHP
require('phpagi.php');
$agi = new AGI();
$agi->answer();
$agi->stream_file("privacy-prompt","#");
$agi->stream_file("astcc-followed-by-pound","#");
$result = $agi->get_data('beep', 3000, 20);
$keys = $result['result'];
$agi->stream_file("you-entered","#");
$agi->say_digits($keys);
$agi->stream_file("privacy-thankyou","#");
$agi->stream_file("goodbye","#");
$agi->hangup();
?>

```

---

<div class="post-metadata">

**Author:** ![najafi](https://forum.simotel.com/user_avatar/forum.simotel.com/najafi/32/352_2.png) [@najafi](https://forum.simotel.com/u/najafi)\
**Post date:** [سپتامبر 25، 2021، 5:34ب.ظ UTC](https://forum.simotel.com/t/topic/46/3 "2021-09-25T17:34:14Z")

</div>

کاش فایل ها رو هم میزاشتید و به سورس فورج ارجاع نمیدادید  
ممنون

---

<div class="post-metadata">

**Author:** ![SSH](https://forum.simotel.com/user_avatar/forum.simotel.com/ssh/32/382_2.png) [@SSH](https://forum.simotel.com/u/SSH)\
**Post date:** [دسامبر 14، 2021، 1:12ب.ظ UTC](https://forum.simotel.com/t/topic/46/4 "2021-12-14T13:12:59Z")

</div>

متاسفانه امکان بارگذاری فایل درحال حاضر وجود ندارد

---

<div class="post-metadata">

**Author:** ![moghadam](https://forum.simotel.com/user_avatar/forum.simotel.com/moghadam/32/365_2.png) [@moghadam](https://forum.simotel.com/u/moghadam)\
**Post date:** [ژوئیه 3، 2022، 9:13ق.ظ UTC](https://forum.simotel.com/t/topic/46/5 "2022-07-03T09:13:18Z")

</div>

با سلام و احترام  
سمپل ها اپدیت شدند و نیاز هست که از لینک زیر دانلود شوند:

> **[لینک کوتاه | آپلود 44 | agi.zip](http://up44.ir/6ytfz26b)**
>
> آپلود دائمی رایگان نامحدود سرعت بالا فایل ها بدون نیاز به ثبت نام با امکان آپلود فایلهای با حجم بالا و نگهداری دائمی فایل به همراه کوتاه کننده لینک ها agi.zip
