SipUtils? is a helper , for agile accessing the api @ AliSoft? SIP(Services Integration Platform)
SipUtils? 是一个访问阿里软件SIP平台(服务集成平台)的Ruby第三方库,可以通过它非常方便、敏捷的使用SIP平台所开放的接口。
目前该Gem处于公测阶段,有问题请联系我。
------CharlesCui?@Alisoft
[MSN:cuizheng.hz@hotmail.com] [Email:zheng.cuizh@gmail.com]
安装方法:
先在Downloads(
http://code.google.com/p/siputils/)页下载SipUtils?的Gem文件, 下载后进入该文件所在目录, 命令行执行: gem install SipUtils?.gem -l
使用说明: 该Gem安装好后,可以看到 Ruby_Home?\gems\1.8\gems\SipUtils?\test 目录中的测试文件, 请尝试执行,如果能正确返回请求,则说明安装成功,且可使用。
测试代码: 本代码测试的是淘宝的taobao.user.get接口, 业务参数是{:nick=>"cuizhenghz",:v=>"1.0"} 从而得到cuizhenghz这个账号在淘宝的个人信息。
require 'rubygems'
dir = File.expand_path(File.join(File.dirname(FILE), '..', 'lib'))
require File.join(dir, 'SIPUtils')
require 'pp'
include SipGenerator
evalClient("SIP")
@sipUrl="http://sip.alisoft.com/sip/rest";
@options={:sip_appkey=>"20786", :sip_apiname=>"taobao.user.get", :sip_sessionid=>SIP.getSessionId, :sip_appsecret=>"2413bce0de3111ddb2d6d2f4590e509c" ,:tokenttl=>"10"}
@options.update({:fields=>"created,nick,real_name,sex,location,buyer_credit,seller_credit,phone,mobile,email,birthday,last_visit"})
@options.update({:nick=>"cuizhenghz",:v=>"1.0"})
response=SIP.sipRequest(@options,{:url=>@sipUrl})
header=response.header
p header["sip_status"]#expect "9999"
body=Hash.from_xml response.body
p body["rsp"]["user"]["sex"]#expect "m"
分享到:
相关推荐
将第三方SIP设备注册到CUCM的过程中涉及到多个步骤和技术细节,包括理解SIP协议的基本原理、熟悉CUCM的配置流程以及掌握第三方设备的兼容性和设置方法。通过以上详细说明,可以帮助IT技术人员更加深入地了解如何有效...
//注册注册//登陆登录//重置密码resetPassword //获取当前用户信息getUserByToken ...一套角色,一套应用 角色 权限 菜单 资源 设定 登录过期时间 ...安全域(CORS)(sip是否提供给用户直接访问的接口) 应用 用户
迷你SIP服务器(miniSipServer)是一款专为Windows操作系统设计的免费SIP服务器软件,主要功能是提供语音-over-IP(VoIP)服务。在本文中,我们将深入探讨SIP协议、miniSipServer的特点及其在实际应用中的重要性。 ...
A07-第三方操作系统-设备接入SIP配置指导 本文档旨在指导第三方操作系统设备如何接入SIP(Session Initiation Protocol,会话初始协议)网络,实现设备之间的通信和信息交换。下面将详细介绍SIP协议、设备接入配置...
11. 服务商及服务有效期查询:深信服安全感知平台SIP用户手册中的服务商及服务有效期查询信息,包括服务商查询地址、服务有效期查询方式等内容。 深信服安全感知平台SIP用户手册是一份非常全面的用户指南,涵盖了...
SIP Inspector 是一个用来模拟不同的SIP消息和通讯情景的工具,可用来创建 SIP 信令、定制 SIP 消息以及兼容输入和输出的消息包,该工具还可以直接从 pcap 文件中播放 RTP 流。
SIP(Session Initiation Protocol)服务器软件是一种用于VoIP(Voice over Internet Protocol)通信的核心组件,它在IP网络上管理多媒体通信会话,如语音、视频通话和即时消息。LSip 2.5.0是这样的一个软件版本,...
SIP(Session Initiation Protocol)测试软件是一种用于建立、管理和终止多媒体通信会话的网络协议。在IT领域,SIP广泛应用于VoIP(Voice over Internet Protocol)系统,为用户提供电话通话、视频会议、即时消息等...
软件运行环境:Win10 x64 编译工具:Visual Studio 2022 数据库:Sqlite3 开发语言:C# 压缩包包含:使用说明、sip2_...这一特性使得软件的应用范围更加广泛,能够满足不同行业、不同场景下的自助服务需求。
### 使用JAIN SIP API在Android 6.0中构建SIP协议栈 #### 一、引言 在当今移动通信领域,特别是在Android平台上实现SIP(Session Initiation Protocol)协议栈变得越来越重要。SIP是一种广泛使用的信令协议,用于...
标准SIP协议客户端,电脑PC端软件,可配置自己SIP服务器使用,调试PBX,调试各种SIP服务器都很好用,支持主流语音编码!拿出来免费贡献,用的上的自行下载即可使用!SIP技术支持可以联系我们,标准SIP协议客户端,...
Sipphone项目使用这些库,将SIP功能集成到Windows平台的Visual Studio 2005环境中。项目中可能包含以下组件: 1. 源代码文件:C或C++源代码,实现SIP电话的功能,包括UI界面、音频处理、网络通信等。 2. 配置文件:...
### SIP与诺基亚SIP工具 #### 一、引言 随着信息技术的快速发展,IP通信成为连接全球的重要手段之一。会话发起协议(Session Initiation Protocol,简称SIP)作为一种标准化的通信协议,在实现多媒体通信方面发挥...
【SIP服务器代码】是一个关于程控(也称为会话初始化协议,Session Initiation Protocol)技术的项目,它提供了一套完整的源代码实现,能够执行并处理SIP通信。SIP是一种应用层控制协议,主要用于多媒体通信系统,如...
SIP协议呼叫压力测试软件是一种专门用于检验和评估SIP(Session Initiation Protocol)系统性能的工具。SIP是互联网电话、视频会议、即时消息等多种通信服务的核心协议,它的稳定性和效率直接影响到通信质量。这款...
**SIP模拟测试工具sipp-3.3详解** SIP(Session Initiation Protocol)是一种应用层控制协议,常用于多媒体通信系统,如VoIP、视频会议和即时消息。在开发和维护SIP服务器或客户端时,进行详尽的测试至关重要,而`...
本文档仅作为第三方SIP电话注册到CME的配置,测试了X-Lite和Nokia E系列手机,关于Nokia的配置见之前发表的《Nokia智能手机SIP&CUCM设置实例》。
SIPp是一个测试SIP协议性能的工具软件,它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示...
总结,SIP服务器软件,如D-LINK SIP ROUTER的源代码,提供了在Linux平台上部署和管理VoIP服务的能力。通过对SIP协议的支持,它使得网络电话成为可能,从而实现经济高效且功能丰富的通信方式。文件"ext2.mn"和...