问题标签 [cisco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3472 浏览

networking - 在网络设备上执行远程命令比期望模块更好的方法

我目前有一个使用pexpect python 模块的实现,它与 Juniper、Cisco 路由器交互。它生成一个子应用程序并运行“显示版本”之类的命令并记录输出。

我正在寻找一种更好的方法来执行这个过程,因为如果交换机端发生了一些变化(操作系统升级后提示中的空格或冒号),那么程序将无法运行。我认为瞻博网络有执行此类操作的 API,但我认为思科没有。我还需要将此扩展到其他交换机,例如 HP 等。

有没有一种通用的方法可以解决这个问题?

如果需要,如果存在比 pexpect 更标准的方法,我也不介意为不同的设备编写不同的代码。

谢谢

0 投票
7 回答
46743 浏览

python - paramiko 不兼容的 ssh 对等体(没有可接受的 kex 算法)

尝试使用 paramiko 库通过 ssh 连接到 Cisco ACS 设备时出现以下错误。我在 python 中使用 paramiko 没有问题,我可以从命令行 ssh 到这个框,或者使用 putty 没有问题。我已经打开调试并在此处复制了信息。如果你能帮助我,请告诉我。

并返回调试输出:

我确保我安装了最新版本的 pycrypto 和 paramiko。

0 投票
1 回答
1773 浏览

arduino - 使用 Arduino 进行 Cisco 交换机和路由器编程?

那么,这个主题与这个使用 Arduino 的 Cisco 交换机/路由器编程非常相似?.

我有一个 Arduino ATmega2560Ethernet Shield以及一个Cisco 1751路由器。我想使用 Arduino 通过控制台或 AUX 端口配置路由器。

快速搜索得到以下结果:您可以使用RJ45转串口或 RJ45 转 RJ45 连接器连接到路由器;该协议与Telnet非常相似(实际上就像带有基于文本的命令的串行端口)。

所以主要问题是 - 我是否能够使用以太网屏蔽(和以太网库)通过控制台或 AUX 端口控制路由器,还是必须使用RS-232 之类的串行端口连接?

更新:我注意到一件事 - DB9 端口只是与 PC 轻松通信的一个选项,所以看来我的想法还不错:) 请参阅Cabling and Adapter Setups that Work

0 投票
1 回答
281 浏览

c# - 如何处理自定义终端中的传入控制字符?

对于我的项目,我需要创建一个类似终端的自定义窗口并通过控制台端口连接到 Cisco 路由器。所以我继承了一个 TextBox 并在 WPF 中创建了一个自定义控件。我认为这就足够了;只是添加一些代码来实现我想要的额外功能。我一次发送一个字符并等待回复。但后来我看到我的自定义终端不处理特殊字符,像 \n 这样的基本字符肯定被识别,但其他所有字符都没有。我已经写了一个文本文件的回复,我看到我收到了很多特别的回复,但我不知道我应该如何反应。也许有人知道或找到了一些链接,其中包含有关如何对特定控制字符做出反应的信息?我只发现这里发送了什么字符,但没有别的了。我知道对于“BS”,我会在回车前删除一个字符,但是当我得到“ACK”或“DC1”时该怎么办?也许我应该跳过它们?有任何想法吗?


编辑:除了一次发送一个字符外,我只会在发送 enter 或类似 ? 或制表符。然后,当我收到响应时,它会与特殊字符混合以格式化文本,就像在 80x25 终端窗口中一样。我只想按它想要的方式显示它,但这意味着我需要知道当我得到特殊字符时如何反应我不需要显示它们,只是根据我的特殊字符格式化普通文本接收。当我得到BS时,我需要在运输前清除字符,当我得到DEL时,我需要在运输后清除字符。而且我想知道当我得到其他特殊字符时我需要做什么。我知道我可以做到这一点,只需将它们发送到一个工作终端,看看它会做什么,但这需要一段时间,所以我想知道是否有人可能知道答案。

0 投票
1 回答
723 浏览

asp.net - Cisco Phone Status ASP.NET integration

We're trying to find a way to retrieve information about when an employee is currently on the phone.

The phones we use are Cisco IP Phone 7945 brand with CallManager 7.1.30000-1 and we were wanting to integrate it with asp.net. We want to be able to know when an employee's phone is off the hook.

We have gone to http://developer.cisco.com, but we are uncertain on which API or SDK to use. We have tried AXL but it doesn't do what we're looking for.

Is TAPI/JTAPI the way to go? Is there an example to get started for .NET?

0 投票
0 回答
2125 浏览

c++ - 使用 g722 编解码器解码 PCM 音频数据

我正在为 VoIP 音频开发通话记录器,音频是在 CISCO 环境中使用 g722 编解码器编码的。好吧,我已经从 RTPs 帧中提取了数据,并且我已经解码了这个 pcm 数据,如下所示:

我将此解码数据(以及相同流的所有帧,相等的 sscr)存储在一个文件中,当尝试听到音频时,我只听到噪音。

我认为这个问题是针对使用 CISCO 的压缩算法的。

解码函数的行为是正确的。

有什么建议吗?

0 投票
1 回答
417 浏览

tcl - 期望脚本运行不同步?

我目前正在修改用于备份 cisco ACE 模块的上下文和加密文件的脚本。它与一台设备完美配合。但是,当我在另一个模块上使用它时,它似乎完全不同步,并且弄乱了脚本。

据我所知,差异在于 ACE 模块抛出的一行是这样的: Warning: Permanently added '[x.x.x.x]' (RSA) to the list of known hosts.\r\r\n 这似乎只是把脚本的其余部分扔掉了,尽管我的期望语句甚至都没有寻找这个!

除了期望以及它解释来自 ace 模块的信息的方式之外,我什么也没有做噩梦;当我尝试为这些设备编写脚本时,任何人都可以阐明这个问题或就如何使这些设备运行提供任何建议吗?

0 投票
1 回答
1312 浏览

web-services - Cisco UCP Web 服务问题 AuthenticateUser

更新:这个问题已经解决。我试图验证各种管理员帐户,这些帐户显然位于一个单独的数据库中,而不是该服务与之交谈的用户帐户。我使用了在 CISCO 中创建的通用用户帐户,并且 Web 服务调用效果很好!

我还要感谢@Yahia 对运行 Fiddler 的建议!

几天来,我一直在阅读CICCO UCP Web Service 文档。我可以使用正确的凭据与盒子上的一个 Web 服务通信,并且一切正常;但是,使用UCP Service时,出现错误... SoapUI 似乎理解 WSDL 文件,并且我能够向端点发送请求,但出现身份验证错误,如下所示。

我使用相同的用户名和密码登录 ACS 门户,因此帐户不会过期。我几乎迷失了这一点,并受制于 CICSO 技术支持。 欢迎任何和所有想法!

肥皂响应:

肥皂信封:

和 WSDL:

0 投票
2 回答
1976 浏览

python - Paramiko:连接到 Cisco C2960 交换机时无法重新使用 ssh 会话

我正在尝试编写一个简单的脚本来连接 Cisco C2960 交换机。我只是不知道如何重新使用 ssh 会话来执行两个以上的命令。

有一个关于 SO,
Persistent ssh session to Cisco router
的讨论, 但那里提供的答案都不能解决我的问题。

这是我的代码:

结果是:

0 投票
1 回答
316 浏览

.net - 将数据导出到 cisco call manager 8.0

我有我的用户电话使用数据,包括电话号码、授权码、访问级别、分机号码和其他详细信息。

我想将这些详细信息发送到 CISCO Call Manager 8.0 以访问我的 CISCO IP 电话的 FAC(强制授权代码)和呼叫速率详细信息以及其他功能,以强制用户输入他们的 FAC 代码来拨打电话。

如何从我的应用程序向呼叫管理器发送数据(使用 c# 在 .net 3.0 中开发)。

是否需要任何接口来处理数据。

提前致谢。