├── .github └── workflows │ └── go.yml ├── .gitignore ├── GNUmakefile ├── LICENSE ├── README.md ├── cmd ├── b2bua_radius │ ├── b2broute.go │ ├── call_controller.go │ ├── call_map.go │ ├── cc_states.go │ ├── external_command.go │ ├── external_command_test.go │ ├── fake_accounting.go │ ├── go.mod │ ├── interfaces.go │ ├── main.go │ ├── my_config_parser.go │ ├── radius_accounting.go │ ├── radius_attribute.go │ ├── radius_authorisation.go │ ├── radius_client.go │ ├── radius_result.go │ ├── re_replace.go │ └── re_replace_test.go └── b2bua_simple │ ├── go.mod │ └── main.go ├── examples ├── call_transfer │ ├── call_controller.go │ ├── call_map.go │ ├── go.mod │ └── main.go ├── rfc8760 │ ├── call_controller.go │ ├── call_map.go │ ├── go.mod │ ├── main.go │ └── myconfig.go └── stir_shaken │ ├── call_controller.go │ ├── call_map.go │ ├── go.mod │ ├── main.go │ ├── myconfig.go │ └── sshaken.go ├── go.work ├── python-sippy_version.txt └── sippy ├── base_transaction.go ├── cc_event_redirect.go ├── cc_events.go ├── cli └── cli_manager.go ├── client_transaction.go ├── conf └── config.go ├── container └── fifo.go ├── default_sip_transport.go ├── exceptions ├── rtp_proxy_error.go ├── sdp_parse_error.go └── sip_parse_error.go ├── fmt └── sprintf.go ├── go.mod ├── headers ├── interfaces.go ├── name.go ├── rtid.go ├── sip_address.go ├── sip_address_hf.go ├── sip_also.go ├── sip_authorization.go ├── sip_call_id.go ├── sip_ccdiversion.go ├── sip_cisco_guid.go ├── sip_contact.go ├── sip_content_length.go ├── sip_content_type.go ├── sip_cseq.go ├── sip_date.go ├── sip_diversion.go ├── sip_expires.go ├── sip_from.go ├── sip_generic_hf.go ├── sip_h323_conf_id.go ├── sip_max_forwards.go ├── sip_numeric_hf.go ├── sip_proxy_authenticate.go ├── sip_proxy_authorization.go ├── sip_rack.go ├── sip_reason.go ├── sip_record_route.go ├── sip_refer_to.go ├── sip_referred_by.go ├── sip_replaces.go ├── sip_require.go ├── sip_route.go ├── sip_rseq.go ├── sip_server.go ├── sip_supported.go ├── sip_to.go ├── sip_url.go ├── sip_user_agent.go ├── sip_via.go ├── sip_warning.go ├── sip_www_authenticate.go ├── tag_list_hf.go └── tid.go ├── keepalive_controller.go ├── local4remote.go ├── log ├── error_logger.go └── sip_logger.go ├── lr_test.go ├── math └── recfilter.go ├── msg_body.go ├── net ├── hostport.go └── transport.go ├── redirect_controller.go ├── rtp_proxy ├── client.go ├── client │ ├── stream.go │ └── udp.go ├── client_opts.go ├── cmd.go ├── session │ ├── main.go │ ├── side.go │ └── update.go └── types │ └── interfaces.go ├── sdp ├── misc.go ├── sdp_connecton.go ├── sdp_generic.go ├── sdp_media.go ├── sdp_media_description.go └── sdp_origin.go ├── sdp_body.go ├── sdp_session.go ├── security ├── algorithm.go ├── hash_oracle.go └── hash_oracle_test.go ├── server_transaction.go ├── sip_header.go ├── sip_msg.go ├── sip_registration_manager.go ├── sip_request.go ├── sip_response.go ├── sip_transaction_manager.go ├── stateful_proxy.go ├── stir_shaken ├── authenticate.go ├── constants.go ├── passport.go ├── stir_shaken_test.go └── verify.go ├── stm_test.go ├── time ├── monotime.go ├── monotime_test.go └── time.go ├── timeout.go ├── transport_factory_test.go ├── types ├── enums.go ├── interfaces.go └── structs.go ├── ua.go ├── ua_state_connected.go ├── ua_state_dead.go ├── ua_state_disconnected.go ├── ua_state_failed.go ├── ua_state_generic.go ├── uac_state_cancelling.go ├── uac_state_idle.go ├── uac_state_ringing.go ├── uac_state_trying.go ├── uac_state_updating.go ├── uas_state_idle.go ├── uas_state_preconnect.go ├── uas_state_ringing.go ├── uas_state_ringing_rel.go ├── uas_state_trying.go ├── uas_state_updating.go ├── udp_server.go └── utils ├── base64.go ├── daemon.go ├── misc.go ├── misc_test.go ├── safe_call.go ├── tag.go └── urlencode.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/.gitignore -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/README.md -------------------------------------------------------------------------------- /cmd/b2bua_radius/b2broute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/b2broute.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/call_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/call_controller.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/call_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/call_map.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/cc_states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/cc_states.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/external_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/external_command.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/external_command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/external_command_test.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/fake_accounting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/fake_accounting.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/go.mod -------------------------------------------------------------------------------- /cmd/b2bua_radius/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/interfaces.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/main.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/my_config_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/my_config_parser.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/radius_accounting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/radius_accounting.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/radius_attribute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/radius_attribute.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/radius_authorisation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/radius_authorisation.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/radius_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/radius_client.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/radius_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/radius_result.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/re_replace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/re_replace.go -------------------------------------------------------------------------------- /cmd/b2bua_radius/re_replace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_radius/re_replace_test.go -------------------------------------------------------------------------------- /cmd/b2bua_simple/go.mod: -------------------------------------------------------------------------------- 1 | module b2bua_simple 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /cmd/b2bua_simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/cmd/b2bua_simple/main.go -------------------------------------------------------------------------------- /examples/call_transfer/call_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/call_transfer/call_controller.go -------------------------------------------------------------------------------- /examples/call_transfer/call_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/call_transfer/call_map.go -------------------------------------------------------------------------------- /examples/call_transfer/go.mod: -------------------------------------------------------------------------------- 1 | module call_transfer 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /examples/call_transfer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/call_transfer/main.go -------------------------------------------------------------------------------- /examples/rfc8760/call_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/rfc8760/call_controller.go -------------------------------------------------------------------------------- /examples/rfc8760/call_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/rfc8760/call_map.go -------------------------------------------------------------------------------- /examples/rfc8760/go.mod: -------------------------------------------------------------------------------- 1 | module rfc8760 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /examples/rfc8760/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/rfc8760/main.go -------------------------------------------------------------------------------- /examples/rfc8760/myconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/rfc8760/myconfig.go -------------------------------------------------------------------------------- /examples/stir_shaken/call_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/stir_shaken/call_controller.go -------------------------------------------------------------------------------- /examples/stir_shaken/call_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/stir_shaken/call_map.go -------------------------------------------------------------------------------- /examples/stir_shaken/go.mod: -------------------------------------------------------------------------------- 1 | module stir_shaken 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /examples/stir_shaken/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/stir_shaken/main.go -------------------------------------------------------------------------------- /examples/stir_shaken/myconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/stir_shaken/myconfig.go -------------------------------------------------------------------------------- /examples/stir_shaken/sshaken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/examples/stir_shaken/sshaken.go -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/go.work -------------------------------------------------------------------------------- /python-sippy_version.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/python-sippy_version.txt -------------------------------------------------------------------------------- /sippy/base_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/base_transaction.go -------------------------------------------------------------------------------- /sippy/cc_event_redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/cc_event_redirect.go -------------------------------------------------------------------------------- /sippy/cc_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/cc_events.go -------------------------------------------------------------------------------- /sippy/cli/cli_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/cli/cli_manager.go -------------------------------------------------------------------------------- /sippy/client_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/client_transaction.go -------------------------------------------------------------------------------- /sippy/conf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/conf/config.go -------------------------------------------------------------------------------- /sippy/container/fifo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/container/fifo.go -------------------------------------------------------------------------------- /sippy/default_sip_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/default_sip_transport.go -------------------------------------------------------------------------------- /sippy/exceptions/rtp_proxy_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/exceptions/rtp_proxy_error.go -------------------------------------------------------------------------------- /sippy/exceptions/sdp_parse_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/exceptions/sdp_parse_error.go -------------------------------------------------------------------------------- /sippy/exceptions/sip_parse_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/exceptions/sip_parse_error.go -------------------------------------------------------------------------------- /sippy/fmt/sprintf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/fmt/sprintf.go -------------------------------------------------------------------------------- /sippy/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/go.mod -------------------------------------------------------------------------------- /sippy/headers/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/interfaces.go -------------------------------------------------------------------------------- /sippy/headers/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/name.go -------------------------------------------------------------------------------- /sippy/headers/rtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/rtid.go -------------------------------------------------------------------------------- /sippy/headers/sip_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_address.go -------------------------------------------------------------------------------- /sippy/headers/sip_address_hf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_address_hf.go -------------------------------------------------------------------------------- /sippy/headers/sip_also.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_also.go -------------------------------------------------------------------------------- /sippy/headers/sip_authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_authorization.go -------------------------------------------------------------------------------- /sippy/headers/sip_call_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_call_id.go -------------------------------------------------------------------------------- /sippy/headers/sip_ccdiversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_ccdiversion.go -------------------------------------------------------------------------------- /sippy/headers/sip_cisco_guid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_cisco_guid.go -------------------------------------------------------------------------------- /sippy/headers/sip_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_contact.go -------------------------------------------------------------------------------- /sippy/headers/sip_content_length.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_content_length.go -------------------------------------------------------------------------------- /sippy/headers/sip_content_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_content_type.go -------------------------------------------------------------------------------- /sippy/headers/sip_cseq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_cseq.go -------------------------------------------------------------------------------- /sippy/headers/sip_date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_date.go -------------------------------------------------------------------------------- /sippy/headers/sip_diversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_diversion.go -------------------------------------------------------------------------------- /sippy/headers/sip_expires.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_expires.go -------------------------------------------------------------------------------- /sippy/headers/sip_from.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_from.go -------------------------------------------------------------------------------- /sippy/headers/sip_generic_hf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_generic_hf.go -------------------------------------------------------------------------------- /sippy/headers/sip_h323_conf_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_h323_conf_id.go -------------------------------------------------------------------------------- /sippy/headers/sip_max_forwards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_max_forwards.go -------------------------------------------------------------------------------- /sippy/headers/sip_numeric_hf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_numeric_hf.go -------------------------------------------------------------------------------- /sippy/headers/sip_proxy_authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_proxy_authenticate.go -------------------------------------------------------------------------------- /sippy/headers/sip_proxy_authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_proxy_authorization.go -------------------------------------------------------------------------------- /sippy/headers/sip_rack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_rack.go -------------------------------------------------------------------------------- /sippy/headers/sip_reason.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_reason.go -------------------------------------------------------------------------------- /sippy/headers/sip_record_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_record_route.go -------------------------------------------------------------------------------- /sippy/headers/sip_refer_to.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_refer_to.go -------------------------------------------------------------------------------- /sippy/headers/sip_referred_by.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_referred_by.go -------------------------------------------------------------------------------- /sippy/headers/sip_replaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_replaces.go -------------------------------------------------------------------------------- /sippy/headers/sip_require.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_require.go -------------------------------------------------------------------------------- /sippy/headers/sip_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_route.go -------------------------------------------------------------------------------- /sippy/headers/sip_rseq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_rseq.go -------------------------------------------------------------------------------- /sippy/headers/sip_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_server.go -------------------------------------------------------------------------------- /sippy/headers/sip_supported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_supported.go -------------------------------------------------------------------------------- /sippy/headers/sip_to.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_to.go -------------------------------------------------------------------------------- /sippy/headers/sip_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_url.go -------------------------------------------------------------------------------- /sippy/headers/sip_user_agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_user_agent.go -------------------------------------------------------------------------------- /sippy/headers/sip_via.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_via.go -------------------------------------------------------------------------------- /sippy/headers/sip_warning.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_warning.go -------------------------------------------------------------------------------- /sippy/headers/sip_www_authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/sip_www_authenticate.go -------------------------------------------------------------------------------- /sippy/headers/tag_list_hf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/tag_list_hf.go -------------------------------------------------------------------------------- /sippy/headers/tid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/headers/tid.go -------------------------------------------------------------------------------- /sippy/keepalive_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/keepalive_controller.go -------------------------------------------------------------------------------- /sippy/local4remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/local4remote.go -------------------------------------------------------------------------------- /sippy/log/error_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/log/error_logger.go -------------------------------------------------------------------------------- /sippy/log/sip_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/log/sip_logger.go -------------------------------------------------------------------------------- /sippy/lr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/lr_test.go -------------------------------------------------------------------------------- /sippy/math/recfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/math/recfilter.go -------------------------------------------------------------------------------- /sippy/msg_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/msg_body.go -------------------------------------------------------------------------------- /sippy/net/hostport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/net/hostport.go -------------------------------------------------------------------------------- /sippy/net/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/net/transport.go -------------------------------------------------------------------------------- /sippy/redirect_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/redirect_controller.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/client.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/client/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/client/stream.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/client/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/client/udp.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/client_opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/client_opts.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/cmd.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/session/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/session/main.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/session/side.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/session/side.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/session/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/session/update.go -------------------------------------------------------------------------------- /sippy/rtp_proxy/types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/rtp_proxy/types/interfaces.go -------------------------------------------------------------------------------- /sippy/sdp/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/misc.go -------------------------------------------------------------------------------- /sippy/sdp/sdp_connecton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/sdp_connecton.go -------------------------------------------------------------------------------- /sippy/sdp/sdp_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/sdp_generic.go -------------------------------------------------------------------------------- /sippy/sdp/sdp_media.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/sdp_media.go -------------------------------------------------------------------------------- /sippy/sdp/sdp_media_description.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/sdp_media_description.go -------------------------------------------------------------------------------- /sippy/sdp/sdp_origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp/sdp_origin.go -------------------------------------------------------------------------------- /sippy/sdp_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp_body.go -------------------------------------------------------------------------------- /sippy/sdp_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sdp_session.go -------------------------------------------------------------------------------- /sippy/security/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/security/algorithm.go -------------------------------------------------------------------------------- /sippy/security/hash_oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/security/hash_oracle.go -------------------------------------------------------------------------------- /sippy/security/hash_oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/security/hash_oracle_test.go -------------------------------------------------------------------------------- /sippy/server_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/server_transaction.go -------------------------------------------------------------------------------- /sippy/sip_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_header.go -------------------------------------------------------------------------------- /sippy/sip_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_msg.go -------------------------------------------------------------------------------- /sippy/sip_registration_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_registration_manager.go -------------------------------------------------------------------------------- /sippy/sip_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_request.go -------------------------------------------------------------------------------- /sippy/sip_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_response.go -------------------------------------------------------------------------------- /sippy/sip_transaction_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/sip_transaction_manager.go -------------------------------------------------------------------------------- /sippy/stateful_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stateful_proxy.go -------------------------------------------------------------------------------- /sippy/stir_shaken/authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stir_shaken/authenticate.go -------------------------------------------------------------------------------- /sippy/stir_shaken/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stir_shaken/constants.go -------------------------------------------------------------------------------- /sippy/stir_shaken/passport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stir_shaken/passport.go -------------------------------------------------------------------------------- /sippy/stir_shaken/stir_shaken_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stir_shaken/stir_shaken_test.go -------------------------------------------------------------------------------- /sippy/stir_shaken/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stir_shaken/verify.go -------------------------------------------------------------------------------- /sippy/stm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/stm_test.go -------------------------------------------------------------------------------- /sippy/time/monotime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/time/monotime.go -------------------------------------------------------------------------------- /sippy/time/monotime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/time/monotime_test.go -------------------------------------------------------------------------------- /sippy/time/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/time/time.go -------------------------------------------------------------------------------- /sippy/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/timeout.go -------------------------------------------------------------------------------- /sippy/transport_factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/transport_factory_test.go -------------------------------------------------------------------------------- /sippy/types/enums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/types/enums.go -------------------------------------------------------------------------------- /sippy/types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/types/interfaces.go -------------------------------------------------------------------------------- /sippy/types/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/types/structs.go -------------------------------------------------------------------------------- /sippy/ua.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua.go -------------------------------------------------------------------------------- /sippy/ua_state_connected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua_state_connected.go -------------------------------------------------------------------------------- /sippy/ua_state_dead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua_state_dead.go -------------------------------------------------------------------------------- /sippy/ua_state_disconnected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua_state_disconnected.go -------------------------------------------------------------------------------- /sippy/ua_state_failed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua_state_failed.go -------------------------------------------------------------------------------- /sippy/ua_state_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/ua_state_generic.go -------------------------------------------------------------------------------- /sippy/uac_state_cancelling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uac_state_cancelling.go -------------------------------------------------------------------------------- /sippy/uac_state_idle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uac_state_idle.go -------------------------------------------------------------------------------- /sippy/uac_state_ringing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uac_state_ringing.go -------------------------------------------------------------------------------- /sippy/uac_state_trying.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uac_state_trying.go -------------------------------------------------------------------------------- /sippy/uac_state_updating.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uac_state_updating.go -------------------------------------------------------------------------------- /sippy/uas_state_idle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_idle.go -------------------------------------------------------------------------------- /sippy/uas_state_preconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_preconnect.go -------------------------------------------------------------------------------- /sippy/uas_state_ringing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_ringing.go -------------------------------------------------------------------------------- /sippy/uas_state_ringing_rel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_ringing_rel.go -------------------------------------------------------------------------------- /sippy/uas_state_trying.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_trying.go -------------------------------------------------------------------------------- /sippy/uas_state_updating.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/uas_state_updating.go -------------------------------------------------------------------------------- /sippy/udp_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/udp_server.go -------------------------------------------------------------------------------- /sippy/utils/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/base64.go -------------------------------------------------------------------------------- /sippy/utils/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/daemon.go -------------------------------------------------------------------------------- /sippy/utils/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/misc.go -------------------------------------------------------------------------------- /sippy/utils/misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/misc_test.go -------------------------------------------------------------------------------- /sippy/utils/safe_call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/safe_call.go -------------------------------------------------------------------------------- /sippy/utils/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/tag.go -------------------------------------------------------------------------------- /sippy/utils/urlencode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/go-b2bua/HEAD/sippy/utils/urlencode.go --------------------------------------------------------------------------------