首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >星号:来自'192.168.x.xxx‘的连接尝试无法进行身份验证

星号:来自'192.168.x.xxx‘的连接尝试无法进行身份验证
EN

Stack Overflow用户
提问于 2015-08-18 17:00:26
回答 1查看 831关注 0票数 0

尝试从我的.NET应用程序:AsterNET.ARI > Conference Sample使用以下配置连接到Asterisk 13.4.0 on Ubuntu virtual box:

ari.conf

代码语言:javascript
复制
[general]
enabled = yes
pretty = yes
[asterisk]
type = user
read_only = no
password = asterisk

extensions.conf

代码语言:javascript
复制
[default]
exten = 1000,1,Noop()
same = n,Answer()
same = n,Stasis(simpleconf,test)
same = n,Hangup()

manager.conf

代码语言:javascript
复制
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

AsterNET.ARI.SimpleConfExample

代码语言:javascript
复制
public class AppConfig
    {
        public const string AppName =      "simpleconf";
        public const string RestAddress =  "http://localhost:8088/";
        public const string ServerIP =     "192.168.x.xx";
        public const int    Port =          5038;
        public const string UserName =     "asterisk";
        public const string UserPassword = "asterisk";
        public const string ConfName =     "test";
    }

private static void Main(string[] args)
    {
        try
        {
            // Create a message client to receive events on
            Client = new AriClient(new StasisEndpoint(AppConfig.ServerIP, AppConfig.Port, AppConfig.UserName, AppConfig.UserPassword), AppConfig.AppName);
            Conference.Conferences.Add(new Conference(Client, Guid.NewGuid(), AppConfig.ConferenceName));
            ....
        }

我从CLI终端获得了以下内容:

Connect attempt from '192.168.x.xxx' unable to authenticate

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-08-20 21:03:25

Asterisk Manager界面(AMI)和Asterisk REST界面(ARI)是两种不同的界面。您的代码混合和匹配了来自两者的各种东西,特别是要连接到on - 5038的端口是AMI端口,而不是ARI端口。将您的Port声明更改为:

代码语言:javascript
复制
public const int    Port =          8088;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32067957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档