我已经用 freePBX 安装了 AsteriskNOW 发行版。我正在尝试对我们现有的软件实施自动拨号器。我正在监控电话,没有任何问题。唯一有用的就是挂断电话。当我尝试发起、重定向、保持或进行类似操作时,我会从星号得到响应:通道不在 Stasis 应用程序中。
var x = client.Channels.Originate("SIP/447", extension: "SIP/446", timeout: 30);
client.Channels.Ring(x.Id);
我已经用 freePBX 安装了 AsteriskNOW 发行版。我正在尝试对我们现有的软件实施自动拨号器。我正在监控电话,没有任何问题。唯一有用的就是挂断电话。当我尝试发起、重定向、保持或进行类似操作时,我会从星号得到响应:通道不在 Stasis 应用程序中。
var x = client.Channels.Originate("SIP/447", extension: "SIP/446", timeout: 30);
client.Channels.Ring(x.Id);
首先,您必须使用 Channel.Originate 方法发起呼叫
var newChannel = ActionClient.Channels.Originate(endpoint, extension, context, priority, null, AppName, null, callerId, timeout, variables, channelId, otherChannelId, originator);
newChannel.Id是通过上述方法创建的Channel_id 。现在您必须使用
public void Redirect(string channelId, string endpoint)
其中 channelId 是您当前的频道和端点"endpoint:SIP/703"
试试这个..祝你好运!!