PHP agi 編寫測試

2021-05-01 02:34:26 字數 956 閱讀 3118

/etc/asterisk/phpagi.conf  配置內容:

[phpagi]

debug=true //是否開啟debug,一般生產環境關閉

error_handler=true

tempdir=/var/spool/asterisk/tmp/

[asmanager]

server=10.1.0.7

port=5038

username=astman

secret=astman

[fastagi]

setuid=true

basedir=/var/lib/asterisk/agi-bin/

簡單ivr流程:

#!/usr/bin/php -q

<?php

set_time_limit(60);

ob_implicit_flush(false);

include("phpagi.php");

$agi=new agi;

$agi->answer();

$prompt_enter_dest="welcome";

$res_dtmf=$agi->get_data($prompt_enter_dest,1000,1); //超時1000,最多1個數字

$res_num=$res_dtmf["result"];

$agi->say_digits($res_num);

if($res_num=="1")

elseif($res_num=='2')

else

$agi->hangup();

如果帶引數的方式呼叫agi則按照如下規則:

呼叫方法:

exten => s,1,agi(myagi.php,$,$)

在myagi.php 中則使用如下的方法來獲取:

$argv[1] 對應$

$argv[2] 對應$

測試計畫編寫

1.文件的要求 好的模板是經驗和智慧型的積累,是團隊的財富。它可以將乙個團隊中最好的工作方法迅速傳播給每個成員。從而使整個團隊的戰鬥力增強。大企業不惜重金引入 模板 例如,聯想。2.微軟實踐 從做好需求開始 要像法律條文一樣。剛性不強的法律執行起來難度很大,容易偏差。3.軟體測試計畫的目標 計畫先行...

部落格編寫測試

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

測試計畫編寫

前言 測試計畫是測試中比不可少的一部分,乙份完整的測試計畫反應了整個專案的測試安排與測試進度,讓專案在測試環節達到了可控的環節。需要注意的是,測試計畫一般在大功能改動的時候需要用到,並不是每個周版本必須的。是否編寫可根據專案需要,另外測試計畫的編寫時間,一般是你在了解了需求,分析完了需求後才開始編寫...