Skip to content

gswy/gosip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoSIP

项目简介

本项目是Go实现的SIP协议解析库(目前只针对于GB/T 28181-2016UDP传输方式开发)。在国标协议UDP传输中采用一问一答的设计方式,所以参考Gin框架的使用方式,简化使用方式。

快速使用

package main

import (
    "github.com/gswy/gosip"
    "log"
)

func main() { 
    // 创建一个SIP服务器 
    engine := gosip.NewEngine("192.168.0.121", 9999) 
    // `RFC 3261`中规定的请求方法 
    engine.Register(func(ctx *gosip.Context) {
        ctx.RESP(200, *gosip.Response{})
    }) 
    // 启动服务器 
    err := engine.Run()
    if err != nil {
        log.Fatalf("服务器启动失败: %v", err)
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages