├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── client.go ├── client_test.go ├── dialog.go ├── dialog_client.go ├── dialog_client_test.go ├── dialog_integration_test.go ├── dialog_server.go ├── dialog_server_test.go ├── dialog_test.go ├── dialog_ua.go ├── example ├── proxysip │ ├── README.md │ ├── docker-compose-opensips.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── opensips │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── opensips.cfg │ │ └── proxy │ │ │ └── Dockerfile │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ ├── registry.go │ └── scripts │ │ └── clients │ │ ├── pjsua-register │ │ └── pjsua-register-tls └── register │ ├── README.md │ ├── client │ └── main.go │ └── server │ └── main.go ├── fakes ├── conn.go ├── tcp_conn.go └── udp_conn.go ├── go.mod ├── go.sum ├── icons ├── avero.png ├── babelforce-logo.png └── icon.png ├── server.go ├── server_integration_test.go ├── server_test.go ├── sip ├── README.md ├── dialog.go ├── header_bench_test.go ├── header_params.go ├── header_params_test.go ├── headers.go ├── headers_test.go ├── logger.go ├── message.go ├── parse_address.go ├── parse_address_test.go ├── parse_header.go ├── parse_params.go ├── parse_uri.go ├── parse_uri_test.go ├── parse_via.go ├── parser.go ├── parser_fuzz_test.go ├── parser_stream.go ├── parser_stream_test.go ├── parser_test.go ├── request.go ├── response.go ├── sip.go ├── sip_test.go ├── testdata │ ├── fuzz │ │ └── FuzzParseSipMessage │ │ │ ├── 2c025c3ae292cb8b │ │ │ ├── 60d4a7b56f87dca0 │ │ │ ├── 8f6bb03248a83474 │ │ │ ├── 8f997b6062f4880d │ │ │ ├── 92cfc4c51bbcdddf │ │ │ ├── c7b2fa4d8767b928 │ │ │ ├── cfdb2b227e2e14aa │ │ │ └── dc4d8cf7ba83620b │ └── torture │ │ ├── invalid │ │ ├── badaspec.dat │ │ ├── badbranch.dat │ │ ├── baddate.dat │ │ ├── baddn.dat │ │ ├── badinv01.dat │ │ ├── badvers.dat │ │ ├── bcast.dat │ │ ├── bext01.dat │ │ ├── bigcode.dat │ │ ├── clerr.dat │ │ ├── cparam01.dat │ │ ├── cparam02.dat │ │ ├── escruri.dat │ │ ├── insuf.dat │ │ ├── inv2543.dat │ │ ├── invut.dat │ │ ├── ltgtruri.dat │ │ ├── lwsruri.dat │ │ ├── lwsstart.dat │ │ ├── mcl01.dat │ │ ├── mismatch01.dat │ │ ├── mismatch02.dat │ │ ├── multi01.dat │ │ ├── ncl.dat │ │ ├── novelsc.dat │ │ ├── quotbal.dat │ │ ├── regaut01.dat │ │ ├── regbadct.dat │ │ ├── regescrt.dat │ │ ├── scalar02.dat │ │ ├── scalarlg.dat │ │ ├── sdp01.dat │ │ ├── test.dat │ │ ├── trws.dat │ │ ├── unkscm.dat │ │ ├── unksm2.dat │ │ └── zeromf.dat │ │ └── valid │ │ ├── dblreq.dat │ │ ├── esc01.dat │ │ ├── esc02.dat │ │ ├── escnull.dat │ │ ├── intmeth.dat │ │ ├── longreq.dat │ │ ├── lwsdisp.dat │ │ ├── mpart01.dat │ │ ├── noreason.dat │ │ ├── semiuri.dat │ │ ├── transports.dat │ │ ├── unreason.dat │ │ └── wsinv.dat ├── torture_test.go ├── transaction.go ├── transaction_client_tx.go ├── transaction_client_tx_fsm.go ├── transaction_client_tx_test.go ├── transaction_fsm.go ├── transaction_layer.go ├── transaction_layer_test.go ├── transaction_server_tx.go ├── transaction_server_tx_fsm.go ├── transaction_server_tx_test.go ├── transport.go ├── transport_connection_pool.go ├── transport_connection_pool_test.go ├── transport_layer.go ├── transport_layer_test.go ├── transport_tcp.go ├── transport_tls.go ├── transport_udp.go ├── transport_ws.go ├── transport_wss.go ├── uri.go ├── utils.go └── utils_test.go ├── siptest ├── client_tx_requester.go ├── conn_recorder.go └── server_tx_recorder.go ├── testdata ├── generate_certs.sh └── generate_certs_rsa.sh └── ua.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [emiago] 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/client_test.go -------------------------------------------------------------------------------- /dialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog.go -------------------------------------------------------------------------------- /dialog_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_client.go -------------------------------------------------------------------------------- /dialog_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_client_test.go -------------------------------------------------------------------------------- /dialog_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_integration_test.go -------------------------------------------------------------------------------- /dialog_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_server.go -------------------------------------------------------------------------------- /dialog_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_server_test.go -------------------------------------------------------------------------------- /dialog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_test.go -------------------------------------------------------------------------------- /dialog_ua.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/dialog_ua.go -------------------------------------------------------------------------------- /example/proxysip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/README.md -------------------------------------------------------------------------------- /example/proxysip/docker-compose-opensips.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker-compose-opensips.yml -------------------------------------------------------------------------------- /example/proxysip/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker-compose.yml -------------------------------------------------------------------------------- /example/proxysip/docker/opensips/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker/opensips/Dockerfile -------------------------------------------------------------------------------- /example/proxysip/docker/opensips/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker/opensips/Makefile -------------------------------------------------------------------------------- /example/proxysip/docker/opensips/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker/opensips/README.md -------------------------------------------------------------------------------- /example/proxysip/docker/opensips/opensips.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker/opensips/opensips.cfg -------------------------------------------------------------------------------- /example/proxysip/docker/proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/docker/proxy/Dockerfile -------------------------------------------------------------------------------- /example/proxysip/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/go.mod -------------------------------------------------------------------------------- /example/proxysip/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/go.sum -------------------------------------------------------------------------------- /example/proxysip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/main.go -------------------------------------------------------------------------------- /example/proxysip/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/main_test.go -------------------------------------------------------------------------------- /example/proxysip/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/registry.go -------------------------------------------------------------------------------- /example/proxysip/scripts/clients/pjsua-register: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/scripts/clients/pjsua-register -------------------------------------------------------------------------------- /example/proxysip/scripts/clients/pjsua-register-tls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/proxysip/scripts/clients/pjsua-register-tls -------------------------------------------------------------------------------- /example/register/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/register/README.md -------------------------------------------------------------------------------- /example/register/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/register/client/main.go -------------------------------------------------------------------------------- /example/register/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/example/register/server/main.go -------------------------------------------------------------------------------- /fakes/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/fakes/conn.go -------------------------------------------------------------------------------- /fakes/tcp_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/fakes/tcp_conn.go -------------------------------------------------------------------------------- /fakes/udp_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/fakes/udp_conn.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/go.sum -------------------------------------------------------------------------------- /icons/avero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/icons/avero.png -------------------------------------------------------------------------------- /icons/babelforce-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/icons/babelforce-logo.png -------------------------------------------------------------------------------- /icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/icons/icon.png -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/server.go -------------------------------------------------------------------------------- /server_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/server_integration_test.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/server_test.go -------------------------------------------------------------------------------- /sip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/README.md -------------------------------------------------------------------------------- /sip/dialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/dialog.go -------------------------------------------------------------------------------- /sip/header_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/header_bench_test.go -------------------------------------------------------------------------------- /sip/header_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/header_params.go -------------------------------------------------------------------------------- /sip/header_params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/header_params_test.go -------------------------------------------------------------------------------- /sip/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/headers.go -------------------------------------------------------------------------------- /sip/headers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/headers_test.go -------------------------------------------------------------------------------- /sip/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/logger.go -------------------------------------------------------------------------------- /sip/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/message.go -------------------------------------------------------------------------------- /sip/parse_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_address.go -------------------------------------------------------------------------------- /sip/parse_address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_address_test.go -------------------------------------------------------------------------------- /sip/parse_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_header.go -------------------------------------------------------------------------------- /sip/parse_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_params.go -------------------------------------------------------------------------------- /sip/parse_uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_uri.go -------------------------------------------------------------------------------- /sip/parse_uri_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_uri_test.go -------------------------------------------------------------------------------- /sip/parse_via.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parse_via.go -------------------------------------------------------------------------------- /sip/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parser.go -------------------------------------------------------------------------------- /sip/parser_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parser_fuzz_test.go -------------------------------------------------------------------------------- /sip/parser_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parser_stream.go -------------------------------------------------------------------------------- /sip/parser_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parser_stream_test.go -------------------------------------------------------------------------------- /sip/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/parser_test.go -------------------------------------------------------------------------------- /sip/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/request.go -------------------------------------------------------------------------------- /sip/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/response.go -------------------------------------------------------------------------------- /sip/sip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/sip.go -------------------------------------------------------------------------------- /sip/sip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/sip_test.go -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/2c025c3ae292cb8b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/2c025c3ae292cb8b -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/60d4a7b56f87dca0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/60d4a7b56f87dca0 -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/8f6bb03248a83474: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/8f6bb03248a83474 -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/8f997b6062f4880d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/8f997b6062f4880d -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/92cfc4c51bbcdddf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/92cfc4c51bbcdddf -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/c7b2fa4d8767b928: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/c7b2fa4d8767b928 -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/cfdb2b227e2e14aa: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | string("0 s SIP\r\n0") 3 | -------------------------------------------------------------------------------- /sip/testdata/fuzz/FuzzParseSipMessage/dc4d8cf7ba83620b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/fuzz/FuzzParseSipMessage/dc4d8cf7ba83620b -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/badaspec.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/badaspec.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/badbranch.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/badbranch.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/baddate.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/baddate.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/baddn.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/baddn.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/badinv01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/badinv01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/badvers.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/badvers.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/bcast.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/bcast.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/bext01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/bext01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/bigcode.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/bigcode.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/clerr.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/clerr.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/cparam01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/cparam01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/cparam02.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/cparam02.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/escruri.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/escruri.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/insuf.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/insuf.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/inv2543.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/inv2543.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/invut.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/invut.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/ltgtruri.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/ltgtruri.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/lwsruri.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/lwsruri.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/lwsstart.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/lwsstart.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/mcl01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/mcl01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/mismatch01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/mismatch01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/mismatch02.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/mismatch02.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/multi01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/multi01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/ncl.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/ncl.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/novelsc.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/novelsc.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/quotbal.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/quotbal.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/regaut01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/regaut01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/regbadct.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/regbadct.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/regescrt.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/regescrt.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/scalar02.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/scalar02.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/scalarlg.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/scalarlg.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/sdp01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/sdp01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/test.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/test.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/trws.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/trws.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/unkscm.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/unkscm.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/unksm2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/unksm2.dat -------------------------------------------------------------------------------- /sip/testdata/torture/invalid/zeromf.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/invalid/zeromf.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/dblreq.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/dblreq.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/esc01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/esc01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/esc02.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/esc02.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/escnull.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/escnull.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/intmeth.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/intmeth.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/longreq.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/longreq.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/lwsdisp.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/lwsdisp.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/mpart01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/mpart01.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/noreason.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/noreason.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/semiuri.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/semiuri.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/transports.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/transports.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/unreason.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/unreason.dat -------------------------------------------------------------------------------- /sip/testdata/torture/valid/wsinv.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/testdata/torture/valid/wsinv.dat -------------------------------------------------------------------------------- /sip/torture_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/torture_test.go -------------------------------------------------------------------------------- /sip/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction.go -------------------------------------------------------------------------------- /sip/transaction_client_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_client_tx.go -------------------------------------------------------------------------------- /sip/transaction_client_tx_fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_client_tx_fsm.go -------------------------------------------------------------------------------- /sip/transaction_client_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_client_tx_test.go -------------------------------------------------------------------------------- /sip/transaction_fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_fsm.go -------------------------------------------------------------------------------- /sip/transaction_layer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_layer.go -------------------------------------------------------------------------------- /sip/transaction_layer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_layer_test.go -------------------------------------------------------------------------------- /sip/transaction_server_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_server_tx.go -------------------------------------------------------------------------------- /sip/transaction_server_tx_fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_server_tx_fsm.go -------------------------------------------------------------------------------- /sip/transaction_server_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transaction_server_tx_test.go -------------------------------------------------------------------------------- /sip/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport.go -------------------------------------------------------------------------------- /sip/transport_connection_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_connection_pool.go -------------------------------------------------------------------------------- /sip/transport_connection_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_connection_pool_test.go -------------------------------------------------------------------------------- /sip/transport_layer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_layer.go -------------------------------------------------------------------------------- /sip/transport_layer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_layer_test.go -------------------------------------------------------------------------------- /sip/transport_tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_tcp.go -------------------------------------------------------------------------------- /sip/transport_tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_tls.go -------------------------------------------------------------------------------- /sip/transport_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_udp.go -------------------------------------------------------------------------------- /sip/transport_ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_ws.go -------------------------------------------------------------------------------- /sip/transport_wss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/transport_wss.go -------------------------------------------------------------------------------- /sip/uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/uri.go -------------------------------------------------------------------------------- /sip/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/utils.go -------------------------------------------------------------------------------- /sip/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/sip/utils_test.go -------------------------------------------------------------------------------- /siptest/client_tx_requester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/siptest/client_tx_requester.go -------------------------------------------------------------------------------- /siptest/conn_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/siptest/conn_recorder.go -------------------------------------------------------------------------------- /siptest/server_tx_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/siptest/server_tx_recorder.go -------------------------------------------------------------------------------- /testdata/generate_certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/testdata/generate_certs.sh -------------------------------------------------------------------------------- /testdata/generate_certs_rsa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/testdata/generate_certs_rsa.sh -------------------------------------------------------------------------------- /ua.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emiago/sipgo/HEAD/ua.go --------------------------------------------------------------------------------