1、asterisk配置:

/etc/asterisk/manager.conf 需要添加

permit=192.168.0.189/255.255.255.0 允许发起远程连接

重新配置权限,如下:

1
read=system,call,log,verbose,command,agent,user,originate write=system,call,log,verbose,command,agent,user,originate

service asterisk restart 重启asterisk 进程

2、使用Asterisk.NET ,一个典型的自动呼出代码如下:

1
2
3
4
5
6
7
8
OriginateAction oc = new OriginateAction();
oc.Channel="sip/901";
oc.CallerId = "Username<901>";
oc.Exten = "13688666688";
oc.Context = "from-internal";
oc.Priority = 1;
oc.Timeout = 15000;
ManagerResponse originateResponse = manager.SendAction(oc, oc.Timeout);