logicall / sipq

A test tool for SIP protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIPq

Build Status

SIPq is a test tool for SIP protocol. Its ambition is to be a next generation of SIPp. There is for sure a long way to go. The primary purpose of it for now is for study, on how to design a SIP stack and test tool. If you want to do something serious, go for SIPp.

SIPq is designed in mind as a SIP test tool, but components of it are also able to serve as a SIP stack. It should be practical to make it into use to construct a SIP application, since the source codes are organized in golang packages.

Welcome any contributions!

References

SIPp

SIP

Internet Message Format

ABNF

HTTP/1.1

URI Gneric Syntax

Dependence

A golang js implementation,otto, is used to write scenario script.

Build

  • setup golang and set a GOPATH environment variable
  • run the following commands
go get -u github.com/robertkrimen/otto
go get -u github.com/henryscala/sipq
cd $GOPATH/src/github.com/henryscala/sipq

go test ./...
go build

Contributors

Tao Keqin

About

A test tool for SIP protocol

License:GNU General Public License v3.0


Languages

Language:Go 95.5%Language:JavaScript 4.5%