0

我在我的 vm ware 中使用基于 php 的 elastix 中的 agi 编程

我想在 elastix 中调用 C# Web 服务(elastix 基于 php)这是我的 C# Web 服务,它返回 hello world

using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;




  /// <summary>
  /// Summary description for WebService
  /// </summary>
  [WebService(Namespace = "http://tempuri.org/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  // To allow this Web Service to be called from script, using ASP.NET AJAX,       
   [System.Web.Script.Services.ScriptService]
 public class WebService : System.Web.Services.WebService {

public WebService () {

    //Uncomment the following line if using designed components 
    //InitializeComponent(); 
}

[WebMethod]
public string HelloWorld() {
    return "Hello World";
}

}

在我的 vm ware (elastix) 中,我使用:

$res=file_get_contents("http://127.0.0.1:55194/WebSite2/WebService.asmx?op=HelloWorld");
$agi->verbose($res);

但它没有显示任何东西,我也 ping 127.0.0.1

我想获得在网络服务中返回的 hello world 请帮助我

4

1 回答 1

0

目前尚不清楚您为什么使用 AGI(agi 不是 elastix,可以是任何语言,包括 C#)来访问 Web 服务。

如果你需要访问web服务,你可以在拨号方案中使用函数CURL

如果您需要完成复杂的操作 - 您可以在 c# 中编写 agi。

于 2014-02-19T22:50:58.943 回答