kalbi

package module
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2022 License: MIT Imports: 6 Imported by: 0

README

Kalbi Logo

Golang Session Initiated Protocol Framework/SDK

DocumentationTwitterCommunityDiscord

 

Go Report Card GitHub license GitHub contributors GitHub go.mod Go version

Description

Golang SIP/VoIP SDK/Framework used to build large platforms for VoIP and realtime communications

Examples

Examples - Kalbi Examples folder

Core Team


Aaron Parfitt


Declan Warner

Contributors


Egor Filonov


Peter Donald

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SipStack

type SipStack struct {
	Name             string
	ListeningPoints  []interfaces.ListeningPoint
	OutputPoint      chan message.SipMsg
	InputPoint       chan message.SipMsg
	Alive            bool
	TransManager     *transaction.TransactionManager
	Dialogs          []dialog.Dialog
	TransportChannel chan interfaces.SipEventObject
	// contains filtered or unexported fields
}

SipStack has multiple protocol listning points

func NewSipStack

func NewSipStack(Name string) *SipStack

NewSipStack creates new sip stack

func (*SipStack) CreateListenPoint

func (ed *SipStack) CreateListenPoint(protocol string, host string, port int) interfaces.ListeningPoint

CreateListenPoint creates listening point to the event dispatcher

func (*SipStack) GetTransactionManager

func (ed *SipStack) GetTransactionManager() *transaction.TransactionManager

GetTransactionManager returns TransactionManager

func (*SipStack) IsAlive

func (ed *SipStack) IsAlive() bool

IsAlive check if SipStack is alive

func (*SipStack) SetSipListener

func (ed *SipStack) SetSipListener(listener interfaces.SipListener)

SetSipListener sets a struct that follows the SipListener interface

func (*SipStack) Start

func (ed *SipStack) Start()

Start starts the sip stack

func (*SipStack) Stop

func (ed *SipStack) Stop()

Stop stops SipStack execution

Directories

Path Synopsis
examples
sip

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL