AsteriskThailand
February 08, 2012, 03:42:45 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: สอบถามเรื่องการสร้าง application สำหรับการโทรออกครับ  (Read 1411 times)
staticx
Newbie
*
Posts: 7


View Profile Email
« on: January 18, 2008, 10:38:10 AM »

ตอนนี้ผมจะสร้างโปรแกรมอยู่ตัวนึง (อาจใช้ VB )สำหรับติดตั้งที่วินโดว์ เพื่อให้ user กรอกเบอร์โทรและทำการโทรออก
โดยผ่านระบบ asterisk ผมควรทำอย่างไรครับเพราะตอนนี้ผมลง asterisk สามารถโทรคุยกันระหว่าง sip ได้แล้ว โทรออก
สายนอกได้แล้ว มีวิธีการส่งค่าเิบอร์โทรเข้าไปในระบบ asterisk ได้ยังไงเหรอครับ หรือว่ามีแนวทางอื่นอีก รบกวนช่วยแนะนำด้วยนะครับ ขอบคุณครับ
Logged
Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« Reply #1 on: January 18, 2008, 04:58:10 PM »

จะทำ webcall หรือเปล่าครับ?
อธิบายให้ละเอียดหน่อยครับ

แต่อย่างไรก็ตาม  ทำได้โดยการส่งคำสั่งผ่านไปยัง AMI ครับ
คำสั่งที่ใช้คือ Action: Originate

ลองอ่านเพิ่มเติมใน http://gotoknow.org/post/tag/AMI หรือ http://gotoknow.org/post/tag/asterisk
« Last Edit: January 20, 2008, 09:56:47 AM by Patrickz » Logged

Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« Reply #2 on: January 20, 2008, 09:58:08 AM »

อันนี้เป็นตัวอย่างครับ เจอมาจาก http://samyantoun.50webs.com/asterisk/athome/2waycall.htm

Quote
<?php
// call.php
// Copy to /var/www/html
// Initiate a Two Party Call
// Syntax http://AAH.Box.IP/call.php?from=1111111111&to= 2222222222
// 1111111111 = From Phone Number
// 2222222222 = To Phone Number
// Change sip/telasip with your Prefered Trunk
//
// Add the Following to extensions_custom.conf, change 5 with your prefered runk number
// [two-party-call]
// exten => s,1,Playback(pls-wait-connect-call)
// exten => s,2,Macro(dialout-trunk,5,${CALLERIDNUM},)
// exten => s,3,Macro(outisbusy)

$fromnumber=strtolower($_REQUEST['from']);
$pos=strpos ($fromnumber,"local");
$tonumber=strtolower($_REQUEST['to']);

if ($fromnumber == null) :
       exit();
endif;

if ($pos===false) :
       $errno=0;
       $errstr=0;
       $fp = fsockopen ("localhost", 5038, &$errno, &$errstr, 20);
       if (!$fp) {
             echo "$errstr ($errno)<br>\n";
       }
       else {
             fputs ($fp, "Action: login\r\n");
             fputs ($fp, "Username: phpagi\r\n");
             fputs ($fp, "Secret: phpagi\r\n");
             fputs ($fp, "Events: off\r\n\r\n");

             sleep(1);
             fputs ($fp, "Action: Originate\r\n");
             fputs ($fp, "Channel: sip/telasip/$fromnumber\r\n");
             fputs ($fp, "Callerid: $tonumber\r\n");
             fputs ($fp, "Context: two-party-call\r\n");
             fputs ($fp, "Extension: s\r\n");
             fputs ($fp, "Priority: 1\r\n\r\n");

             sleep(2);
             fclose ($fp);
       }
       echo "$fromnumber should be ringing now.";
else :
       exit();
endif;
?>
Logged

staticx
Newbie
*
Posts: 7


View Profile Email
« Reply #3 on: January 21, 2008, 09:07:41 AM »

จริงๆผมอยากจะทำ application ตัวนึงไว้ลงตามเครื่อง client เพื่อให้ user แต่ละคนกรอกเบอร์โทรที่จะโทรออก
แล้ว application ตัวนี้ก็จะส่งเบอร์โทรมายังตัว asterisk  เพื่อทำการโทรออกครับ ประมาณนี้แหละครับ
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.12 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
SEM | Asterisk | สถานที่ท่องเที่ยว | สัมมนา SEM