我正在使用ASP.NET MVC开发Web应用程序。我在我的应用程序中编写了添加功能,使用星号实时数据库配置将扩展详细信息添加到星号数据库中。但是在将扩展详细信息保存到星号数据库后,需要重新加载。那么如何从我的应用程序重新加载位于远程的星号服务器呢?
答案 0 :(得分:0)
您应该使用星号REALTIME架构,它不需要重新加载。
可以使用AMI界面重新加载,但如果你需要它,你可能做错了。
答案 1 :(得分:-1)
我已经自己解决了这个问题。将所有配置存储在星号数据库中后,需要以下代码重新加载星号:
using (var cSSH = new SshClient("asterisk server ip", "username", "secret"))
{
cSSH.Connect();
SshCommand sc = cSSH.CreateCommand("/var/lib/asterisk/bin/retrieve_conf");
sc.Execute();
sc = cSSH.CreateCommand("asterisk -rx 'core reload'");
sc.Execute();
cSSH.Disconnect();
}