A2Billing 的 Callback 除了 CID Callback, Web Callback 以外,還有一種透過 API 方式的 Callback,可應用於 3rd party 軟體的整合。
系統需求
yum install php-soap pear install -f -o SOAP
cd /usr/src/a2billing/ cp -r webservice /var/www/html/a2b_api cd /var/www/html/a2b_api
預設的 PHP 檔是關閉 API 的,編輯 test-callback-server.php,將它打開:
SOAP/test-callback-server.php
... /* <== 刪除 echo "<hr>############# Request CallBack ############# <br/><hr/>"; $method = 'Request'; $params = array('security_key' => md5($security_key), 'pn_calledparty' => '0034650784355', 'pn_destination' => '00341111122444', 'callerid' => '0034650555555', 'callback_time' => '', 'uniqueid' => '', 'accountnumber' => '6098593343'); $ans = $callback -> call($method, $params); print_r($ans); $insert_id_callback = $ans[0]; */ <== 刪除 ...