Versions in this module Expand all Collapse all v0 v0.2.0 May 16, 2026 Changes in this version + func BuildTelephonySerializer(data TelephonyCallData, getKey GetAPIKeyFunc) serialize.Serializer + func ReadFirstTwoTextMessages(readFunc func() ([]byte, error)) (first, second []byte, err error) + type DailyDialinRequest struct + DailyAPIKey string + DailyAPIURL string + DialinSettings DialinSettings + type DailyRunnerArgs struct + RoomURL string + Token string + type DialinSettings struct + CallDomain string + CallID string + From string + SIPHeaders map[string]string + To string + type GetAPIKeyFunc func(service, envVar string) string + type LiveKitRunnerArgs struct + RoomName string + Token string + URL string + type MemorySessionStore struct + func NewMemorySessionStore() *MemorySessionStore + func (s *MemorySessionStore) Delete(id string) error + func (s *MemorySessionStore) Get(id string) (*Session, error) + func (s *MemorySessionStore) Put(id string, sess *Session) error + type RedisSessionStore struct + func NewRedisSessionStore(client *redis.Client, opts RedisSessionStoreOptions) *RedisSessionStore + func (s *RedisSessionStore) Delete(id string) error + func (s *RedisSessionStore) Get(id string) (*Session, error) + func (s *RedisSessionStore) Ping(ctx context.Context) error + func (s *RedisSessionStore) Put(id string, sess *Session) error + type RedisSessionStoreOptions struct + Prefix string + TTL time.Duration + type RunnerArgs struct + Body map[string]interface{} + HandleSigint bool + HandleSigterm bool + PipelineIdleTimeoutSecs int + type Session struct + Body map[string]interface{} + EnableDefaultIceServers bool + type SessionStore interface + Delete func(id string) error + Get func(id string) (*Session, error) + Put func(id string, sess *Session) error + func NewSessionStoreFromConfig(cfg *config.Config) (SessionStore, error) + type SmallWebRTCRunnerArgs struct + PCID string + RequestData map[string]interface{} + RestartPC bool + SDP string + Type string + type TelephonyCallData struct + AccountSid string + Body map[string]interface{} + CallControlID string + CallID string + CallSid string + From string + InboundEnc string + OutboundEnc string + Provider string + StreamID string + StreamIDPlivo string + StreamSid string + To string + func ParseTelephonyMessage(firstMessage []byte, secondMessage []byte) (data TelephonyCallData, ok bool) + type WebSocketRunnerArgs struct + Body map[string]interface{}