├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── build.yml │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── app.js ├── bin └── k8s-pre-stop-hook.js ├── data └── example-voicemail-greetings.json ├── docs └── contributing.md ├── lib ├── config.js ├── dynamic-apps.js ├── http-routes │ ├── api │ │ ├── conference.js │ │ ├── create-call.js │ │ ├── create-message.js │ │ ├── dequeue.js │ │ ├── enqueue.js │ │ ├── error.js │ │ ├── index.js │ │ ├── messaging.js │ │ └── update-call.js │ ├── index.js │ ├── schemas │ │ └── create-call.js │ └── utils │ │ └── errors.js ├── middleware.js ├── session │ ├── adulting-call-session.js │ ├── call-info.js │ ├── call-session.js │ ├── confirm-call-session.js │ ├── inbound-call-session.js │ ├── rest-call-session.js │ ├── session-tracker.js │ ├── siprec-call-session.js │ └── sms-call-session.js ├── tasks │ ├── alert.js │ ├── answer.js │ ├── conference.js │ ├── config.js │ ├── dequeue.js │ ├── dial.js │ ├── dialogflow │ │ ├── digit-buffer.js │ │ ├── index.js │ │ ├── intent.js │ │ └── transcription.js │ ├── dtmf.js │ ├── dub.js │ ├── enqueue.js │ ├── gather.js │ ├── hangup.js │ ├── leave.js │ ├── lex.js │ ├── listen.js │ ├── llm │ │ ├── index.js │ │ └── llms │ │ │ ├── elevenlabs_s2s.js │ │ │ ├── google_s2s.js │ │ │ ├── openai_s2s.js │ │ │ ├── ultravox_s2s.js │ │ │ └── voice_agent_s2s.js │ ├── make_task.js │ ├── message.js │ ├── pause.js │ ├── play.js │ ├── rasa.js │ ├── redirect.js │ ├── rest_dial.js │ ├── say-legacy.js │ ├── say.js │ ├── sip_decline.js │ ├── sip_refer.js │ ├── sip_request.js │ ├── stt-task.js │ ├── tag.js │ ├── task.js │ ├── transcribe.js │ └── tts-task.js └── utils │ ├── action-hook-delay.js │ ├── amd-utils.js │ ├── aws-sns-lifecycle.js │ ├── background-task-manager.js │ ├── base-requestor.js │ ├── call-tracer.js │ ├── constants.json │ ├── cron-jobs.js │ ├── db-utils.js │ ├── dtmf-collector.js │ ├── encrypt-decrypt.js │ ├── error.js │ ├── helpers.js │ ├── http-listener.js │ ├── http-requestor.js │ ├── install-srf-locals.js │ ├── llm-mcp.js │ ├── media-endpoint.js │ ├── network.js │ ├── parse-decibels.js │ ├── place-outdial.js │ ├── process-monitor.js │ ├── requestor.js │ ├── sbc-pinger.js │ ├── sdp-utils.js │ ├── siprec-utils.js │ ├── snakecase-keys.js │ ├── sticky-event-emitter.js │ ├── strip-ancillary-codecs.js │ ├── stt-latency-calculator.js │ ├── summarize-tasks.js │ ├── transcription-utils.js │ ├── tts-streaming-buffer.js │ └── ws-requestor.js ├── package.json ├── test ├── account-validation-tests.js ├── config-test.js ├── configuration │ └── squid.conf ├── create-call-test.js ├── create-test-db.js ├── credentials │ └── .keep ├── data │ ├── bad │ │ ├── bad-enum.json │ │ ├── bad-payload.json │ │ ├── bad-payload2.json │ │ ├── bad-say-ssml.json │ │ ├── invalid-type.json │ │ ├── missing-required-property.json │ │ ├── unknown-instruction.json │ │ └── unknown-property.json │ └── good │ │ ├── alternate-syntax.json │ │ ├── dial-listen.json │ │ ├── dial-phone.json │ │ ├── dial-sip.json │ │ ├── dial-transcribe.json │ │ ├── dial-user.json │ │ ├── pause.json │ │ ├── say-ssml.json │ │ ├── say-text-array.json │ │ ├── say.json │ │ └── sip-decline.json ├── db │ ├── create-and-populate-schema.sql │ ├── create_test_db.sql │ ├── jambones-sql.sql │ ├── populate-test-data.sql │ └── remove_test_db.sql ├── dial-tests.js ├── docker-compose-testbed.yaml ├── docker.env ├── docker_start.js ├── docker_stop.js ├── gather-tests.js ├── hangup-test.js ├── http-proxy-test.js ├── http-requestor-retry-test.js ├── http-requestor-unit-test.js ├── in-dialog-test.js ├── index.js ├── listen-tests.js ├── play-tests.js ├── queue-test.js ├── remove-test-db.js ├── say-tests.js ├── scenarios │ ├── pcap │ │ └── g711a.pcap │ ├── uac-device-invalid-password.xml │ ├── uac-device-unknown-realm.xml │ ├── uac-device-unknown-user.xml │ ├── uac-expect-500.xml │ ├── uac-expect-603.xml │ ├── uac-gather-account-creds-success-send-bye.xml │ ├── uac-gather-account-creds-success.xml │ ├── uac-inactive-account-expect-503.xml │ ├── uac-info-expect-480.xml │ ├── uac-invalid-account-expect-503.xml │ ├── uac-invite-expect-183-cancel.xml │ ├── uac-invite-expect-480.xml │ ├── uac-message-expect-480.xml │ ├── uac-options-expect-480.xml │ ├── uac-pcap-carrier-success.xml │ ├── uac-pcap-device-success-in-dialog-request.xml │ ├── uac-pcap-device-success.xml │ ├── uac-publish-expect-480.xml │ ├── uac-refer-no-notify.xml │ ├── uac-refer-with-notify.xml │ ├── uac-register-expect-480.xml │ ├── uac-say-fail-low-balance.xml │ ├── uac-say-our-creds-success.xml │ ├── uac-send-info-during-dialog.xml │ ├── uac-subscribe-expect-480.xml │ ├── uac-success-info-received-bye.xml │ ├── uac-success-received-bye.xml │ ├── uac-success-send-bye.xml │ ├── uac-transcribe-account-creds-success.xml │ ├── uac-transcribe-our-creds-fail-low-balance.xml │ ├── uac-transcribe-our-creds-success.xml │ ├── uac.xml │ ├── uas-dial-refer.xml │ ├── uas-dial.xml │ ├── uas-timeout-cancel.xml │ ├── uas.xml │ └── wav │ │ └── speak-to-customer-support.wav ├── sdp-utils-test.js ├── sip-refer-handler-tests.js ├── sip-refer-tests.js ├── sip-request-tests.js ├── sip-tests.js ├── sipp.js ├── test-apps │ ├── decline.json │ ├── gather.json │ ├── info.json │ ├── say.json │ └── transcribe.json ├── test_ws_retry_comprehensive.js ├── transcribe-tests.js ├── unit-tests.js ├── utils.js ├── utils │ ├── mock-helper.js │ └── test-mocks.js ├── webhook │ ├── Dockerfile │ ├── app.js │ ├── package-lock.json │ └── package.json ├── webhooks-tests.js ├── ws-mock.js ├── ws-requestor-retry-unit-test.js └── ws-requestor-unit-test.js └── tracer.js /.eslintignore: -------------------------------------------------------------------------------- 1 | test/* 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/app.js -------------------------------------------------------------------------------- /bin/k8s-pre-stop-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/bin/k8s-pre-stop-hook.js -------------------------------------------------------------------------------- /data/example-voicemail-greetings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/data/example-voicemail-greetings.json -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/config.js -------------------------------------------------------------------------------- /lib/dynamic-apps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/dynamic-apps.js -------------------------------------------------------------------------------- /lib/http-routes/api/conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/conference.js -------------------------------------------------------------------------------- /lib/http-routes/api/create-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/create-call.js -------------------------------------------------------------------------------- /lib/http-routes/api/create-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/create-message.js -------------------------------------------------------------------------------- /lib/http-routes/api/dequeue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/dequeue.js -------------------------------------------------------------------------------- /lib/http-routes/api/enqueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/enqueue.js -------------------------------------------------------------------------------- /lib/http-routes/api/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/error.js -------------------------------------------------------------------------------- /lib/http-routes/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/index.js -------------------------------------------------------------------------------- /lib/http-routes/api/messaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/messaging.js -------------------------------------------------------------------------------- /lib/http-routes/api/update-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/api/update-call.js -------------------------------------------------------------------------------- /lib/http-routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/index.js -------------------------------------------------------------------------------- /lib/http-routes/schemas/create-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/schemas/create-call.js -------------------------------------------------------------------------------- /lib/http-routes/utils/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/http-routes/utils/errors.js -------------------------------------------------------------------------------- /lib/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/middleware.js -------------------------------------------------------------------------------- /lib/session/adulting-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/adulting-call-session.js -------------------------------------------------------------------------------- /lib/session/call-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/call-info.js -------------------------------------------------------------------------------- /lib/session/call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/call-session.js -------------------------------------------------------------------------------- /lib/session/confirm-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/confirm-call-session.js -------------------------------------------------------------------------------- /lib/session/inbound-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/inbound-call-session.js -------------------------------------------------------------------------------- /lib/session/rest-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/rest-call-session.js -------------------------------------------------------------------------------- /lib/session/session-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/session-tracker.js -------------------------------------------------------------------------------- /lib/session/siprec-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/siprec-call-session.js -------------------------------------------------------------------------------- /lib/session/sms-call-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/session/sms-call-session.js -------------------------------------------------------------------------------- /lib/tasks/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/alert.js -------------------------------------------------------------------------------- /lib/tasks/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/answer.js -------------------------------------------------------------------------------- /lib/tasks/conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/conference.js -------------------------------------------------------------------------------- /lib/tasks/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/config.js -------------------------------------------------------------------------------- /lib/tasks/dequeue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dequeue.js -------------------------------------------------------------------------------- /lib/tasks/dial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dial.js -------------------------------------------------------------------------------- /lib/tasks/dialogflow/digit-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dialogflow/digit-buffer.js -------------------------------------------------------------------------------- /lib/tasks/dialogflow/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dialogflow/index.js -------------------------------------------------------------------------------- /lib/tasks/dialogflow/intent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dialogflow/intent.js -------------------------------------------------------------------------------- /lib/tasks/dialogflow/transcription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dialogflow/transcription.js -------------------------------------------------------------------------------- /lib/tasks/dtmf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dtmf.js -------------------------------------------------------------------------------- /lib/tasks/dub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/dub.js -------------------------------------------------------------------------------- /lib/tasks/enqueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/enqueue.js -------------------------------------------------------------------------------- /lib/tasks/gather.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/gather.js -------------------------------------------------------------------------------- /lib/tasks/hangup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/hangup.js -------------------------------------------------------------------------------- /lib/tasks/leave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/leave.js -------------------------------------------------------------------------------- /lib/tasks/lex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/lex.js -------------------------------------------------------------------------------- /lib/tasks/listen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/listen.js -------------------------------------------------------------------------------- /lib/tasks/llm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/index.js -------------------------------------------------------------------------------- /lib/tasks/llm/llms/elevenlabs_s2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/llms/elevenlabs_s2s.js -------------------------------------------------------------------------------- /lib/tasks/llm/llms/google_s2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/llms/google_s2s.js -------------------------------------------------------------------------------- /lib/tasks/llm/llms/openai_s2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/llms/openai_s2s.js -------------------------------------------------------------------------------- /lib/tasks/llm/llms/ultravox_s2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/llms/ultravox_s2s.js -------------------------------------------------------------------------------- /lib/tasks/llm/llms/voice_agent_s2s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/llm/llms/voice_agent_s2s.js -------------------------------------------------------------------------------- /lib/tasks/make_task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/make_task.js -------------------------------------------------------------------------------- /lib/tasks/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/message.js -------------------------------------------------------------------------------- /lib/tasks/pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/pause.js -------------------------------------------------------------------------------- /lib/tasks/play.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/play.js -------------------------------------------------------------------------------- /lib/tasks/rasa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/rasa.js -------------------------------------------------------------------------------- /lib/tasks/redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/redirect.js -------------------------------------------------------------------------------- /lib/tasks/rest_dial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/rest_dial.js -------------------------------------------------------------------------------- /lib/tasks/say-legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/say-legacy.js -------------------------------------------------------------------------------- /lib/tasks/say.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/say.js -------------------------------------------------------------------------------- /lib/tasks/sip_decline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/sip_decline.js -------------------------------------------------------------------------------- /lib/tasks/sip_refer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/sip_refer.js -------------------------------------------------------------------------------- /lib/tasks/sip_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/sip_request.js -------------------------------------------------------------------------------- /lib/tasks/stt-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/stt-task.js -------------------------------------------------------------------------------- /lib/tasks/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/tag.js -------------------------------------------------------------------------------- /lib/tasks/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/task.js -------------------------------------------------------------------------------- /lib/tasks/transcribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/transcribe.js -------------------------------------------------------------------------------- /lib/tasks/tts-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/tasks/tts-task.js -------------------------------------------------------------------------------- /lib/utils/action-hook-delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/action-hook-delay.js -------------------------------------------------------------------------------- /lib/utils/amd-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/amd-utils.js -------------------------------------------------------------------------------- /lib/utils/aws-sns-lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/aws-sns-lifecycle.js -------------------------------------------------------------------------------- /lib/utils/background-task-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/background-task-manager.js -------------------------------------------------------------------------------- /lib/utils/base-requestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/base-requestor.js -------------------------------------------------------------------------------- /lib/utils/call-tracer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/call-tracer.js -------------------------------------------------------------------------------- /lib/utils/constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/constants.json -------------------------------------------------------------------------------- /lib/utils/cron-jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/cron-jobs.js -------------------------------------------------------------------------------- /lib/utils/db-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/db-utils.js -------------------------------------------------------------------------------- /lib/utils/dtmf-collector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/dtmf-collector.js -------------------------------------------------------------------------------- /lib/utils/encrypt-decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/encrypt-decrypt.js -------------------------------------------------------------------------------- /lib/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/error.js -------------------------------------------------------------------------------- /lib/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/helpers.js -------------------------------------------------------------------------------- /lib/utils/http-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/http-listener.js -------------------------------------------------------------------------------- /lib/utils/http-requestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/http-requestor.js -------------------------------------------------------------------------------- /lib/utils/install-srf-locals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/install-srf-locals.js -------------------------------------------------------------------------------- /lib/utils/llm-mcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/llm-mcp.js -------------------------------------------------------------------------------- /lib/utils/media-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/media-endpoint.js -------------------------------------------------------------------------------- /lib/utils/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/network.js -------------------------------------------------------------------------------- /lib/utils/parse-decibels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/parse-decibels.js -------------------------------------------------------------------------------- /lib/utils/place-outdial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/place-outdial.js -------------------------------------------------------------------------------- /lib/utils/process-monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/process-monitor.js -------------------------------------------------------------------------------- /lib/utils/requestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/requestor.js -------------------------------------------------------------------------------- /lib/utils/sbc-pinger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/sbc-pinger.js -------------------------------------------------------------------------------- /lib/utils/sdp-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/sdp-utils.js -------------------------------------------------------------------------------- /lib/utils/siprec-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/siprec-utils.js -------------------------------------------------------------------------------- /lib/utils/snakecase-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/snakecase-keys.js -------------------------------------------------------------------------------- /lib/utils/sticky-event-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/sticky-event-emitter.js -------------------------------------------------------------------------------- /lib/utils/strip-ancillary-codecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/strip-ancillary-codecs.js -------------------------------------------------------------------------------- /lib/utils/stt-latency-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/stt-latency-calculator.js -------------------------------------------------------------------------------- /lib/utils/summarize-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/summarize-tasks.js -------------------------------------------------------------------------------- /lib/utils/transcription-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/transcription-utils.js -------------------------------------------------------------------------------- /lib/utils/tts-streaming-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/tts-streaming-buffer.js -------------------------------------------------------------------------------- /lib/utils/ws-requestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/lib/utils/ws-requestor.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/package.json -------------------------------------------------------------------------------- /test/account-validation-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/account-validation-tests.js -------------------------------------------------------------------------------- /test/config-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/config-test.js -------------------------------------------------------------------------------- /test/configuration/squid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/configuration/squid.conf -------------------------------------------------------------------------------- /test/create-call-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/create-call-test.js -------------------------------------------------------------------------------- /test/create-test-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/create-test-db.js -------------------------------------------------------------------------------- /test/credentials/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/bad/bad-enum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/bad-enum.json -------------------------------------------------------------------------------- /test/data/bad/bad-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/bad-payload.json -------------------------------------------------------------------------------- /test/data/bad/bad-payload2.json: -------------------------------------------------------------------------------- 1 | [1, 2] -------------------------------------------------------------------------------- /test/data/bad/bad-say-ssml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/bad-say-ssml.json -------------------------------------------------------------------------------- /test/data/bad/invalid-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/invalid-type.json -------------------------------------------------------------------------------- /test/data/bad/missing-required-property.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/missing-required-property.json -------------------------------------------------------------------------------- /test/data/bad/unknown-instruction.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | } -------------------------------------------------------------------------------- /test/data/bad/unknown-property.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/bad/unknown-property.json -------------------------------------------------------------------------------- /test/data/good/alternate-syntax.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/alternate-syntax.json -------------------------------------------------------------------------------- /test/data/good/dial-listen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/dial-listen.json -------------------------------------------------------------------------------- /test/data/good/dial-phone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/dial-phone.json -------------------------------------------------------------------------------- /test/data/good/dial-sip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/dial-sip.json -------------------------------------------------------------------------------- /test/data/good/dial-transcribe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/dial-transcribe.json -------------------------------------------------------------------------------- /test/data/good/dial-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/dial-user.json -------------------------------------------------------------------------------- /test/data/good/pause.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/pause.json -------------------------------------------------------------------------------- /test/data/good/say-ssml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/say-ssml.json -------------------------------------------------------------------------------- /test/data/good/say-text-array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/say-text-array.json -------------------------------------------------------------------------------- /test/data/good/say.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/say.json -------------------------------------------------------------------------------- /test/data/good/sip-decline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/data/good/sip-decline.json -------------------------------------------------------------------------------- /test/db/create-and-populate-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/db/create-and-populate-schema.sql -------------------------------------------------------------------------------- /test/db/create_test_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/db/create_test_db.sql -------------------------------------------------------------------------------- /test/db/jambones-sql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/db/jambones-sql.sql -------------------------------------------------------------------------------- /test/db/populate-test-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/db/populate-test-data.sql -------------------------------------------------------------------------------- /test/db/remove_test_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/db/remove_test_db.sql -------------------------------------------------------------------------------- /test/dial-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/dial-tests.js -------------------------------------------------------------------------------- /test/docker-compose-testbed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/docker-compose-testbed.yaml -------------------------------------------------------------------------------- /test/docker.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/docker.env -------------------------------------------------------------------------------- /test/docker_start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/docker_start.js -------------------------------------------------------------------------------- /test/docker_stop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/docker_stop.js -------------------------------------------------------------------------------- /test/gather-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/gather-tests.js -------------------------------------------------------------------------------- /test/hangup-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/hangup-test.js -------------------------------------------------------------------------------- /test/http-proxy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/http-proxy-test.js -------------------------------------------------------------------------------- /test/http-requestor-retry-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/http-requestor-retry-test.js -------------------------------------------------------------------------------- /test/http-requestor-unit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/http-requestor-unit-test.js -------------------------------------------------------------------------------- /test/in-dialog-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/in-dialog-test.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/index.js -------------------------------------------------------------------------------- /test/listen-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/listen-tests.js -------------------------------------------------------------------------------- /test/play-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/play-tests.js -------------------------------------------------------------------------------- /test/queue-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/queue-test.js -------------------------------------------------------------------------------- /test/remove-test-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/remove-test-db.js -------------------------------------------------------------------------------- /test/say-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/say-tests.js -------------------------------------------------------------------------------- /test/scenarios/pcap/g711a.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/pcap/g711a.pcap -------------------------------------------------------------------------------- /test/scenarios/uac-device-invalid-password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-device-invalid-password.xml -------------------------------------------------------------------------------- /test/scenarios/uac-device-unknown-realm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-device-unknown-realm.xml -------------------------------------------------------------------------------- /test/scenarios/uac-device-unknown-user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-device-unknown-user.xml -------------------------------------------------------------------------------- /test/scenarios/uac-expect-500.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-expect-500.xml -------------------------------------------------------------------------------- /test/scenarios/uac-expect-603.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-expect-603.xml -------------------------------------------------------------------------------- /test/scenarios/uac-gather-account-creds-success-send-bye.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-gather-account-creds-success-send-bye.xml -------------------------------------------------------------------------------- /test/scenarios/uac-gather-account-creds-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-gather-account-creds-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac-inactive-account-expect-503.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-inactive-account-expect-503.xml -------------------------------------------------------------------------------- /test/scenarios/uac-info-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-info-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-invalid-account-expect-503.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-invalid-account-expect-503.xml -------------------------------------------------------------------------------- /test/scenarios/uac-invite-expect-183-cancel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-invite-expect-183-cancel.xml -------------------------------------------------------------------------------- /test/scenarios/uac-invite-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-invite-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-message-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-message-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-options-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-options-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-pcap-carrier-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-pcap-carrier-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac-pcap-device-success-in-dialog-request.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-pcap-device-success-in-dialog-request.xml -------------------------------------------------------------------------------- /test/scenarios/uac-pcap-device-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-pcap-device-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac-publish-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-publish-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-refer-no-notify.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-refer-no-notify.xml -------------------------------------------------------------------------------- /test/scenarios/uac-refer-with-notify.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-refer-with-notify.xml -------------------------------------------------------------------------------- /test/scenarios/uac-register-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-register-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-say-fail-low-balance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-say-fail-low-balance.xml -------------------------------------------------------------------------------- /test/scenarios/uac-say-our-creds-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-say-our-creds-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac-send-info-during-dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-send-info-during-dialog.xml -------------------------------------------------------------------------------- /test/scenarios/uac-subscribe-expect-480.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-subscribe-expect-480.xml -------------------------------------------------------------------------------- /test/scenarios/uac-success-info-received-bye.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-success-info-received-bye.xml -------------------------------------------------------------------------------- /test/scenarios/uac-success-received-bye.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-success-received-bye.xml -------------------------------------------------------------------------------- /test/scenarios/uac-success-send-bye.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-success-send-bye.xml -------------------------------------------------------------------------------- /test/scenarios/uac-transcribe-account-creds-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-transcribe-account-creds-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac-transcribe-our-creds-fail-low-balance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-transcribe-our-creds-fail-low-balance.xml -------------------------------------------------------------------------------- /test/scenarios/uac-transcribe-our-creds-success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac-transcribe-our-creds-success.xml -------------------------------------------------------------------------------- /test/scenarios/uac.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uac.xml -------------------------------------------------------------------------------- /test/scenarios/uas-dial-refer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uas-dial-refer.xml -------------------------------------------------------------------------------- /test/scenarios/uas-dial.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uas-dial.xml -------------------------------------------------------------------------------- /test/scenarios/uas-timeout-cancel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uas-timeout-cancel.xml -------------------------------------------------------------------------------- /test/scenarios/uas.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/uas.xml -------------------------------------------------------------------------------- /test/scenarios/wav/speak-to-customer-support.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/scenarios/wav/speak-to-customer-support.wav -------------------------------------------------------------------------------- /test/sdp-utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sdp-utils-test.js -------------------------------------------------------------------------------- /test/sip-refer-handler-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sip-refer-handler-tests.js -------------------------------------------------------------------------------- /test/sip-refer-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sip-refer-tests.js -------------------------------------------------------------------------------- /test/sip-request-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sip-request-tests.js -------------------------------------------------------------------------------- /test/sip-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sip-tests.js -------------------------------------------------------------------------------- /test/sipp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/sipp.js -------------------------------------------------------------------------------- /test/test-apps/decline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test-apps/decline.json -------------------------------------------------------------------------------- /test/test-apps/gather.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test-apps/gather.json -------------------------------------------------------------------------------- /test/test-apps/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test-apps/info.json -------------------------------------------------------------------------------- /test/test-apps/say.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test-apps/say.json -------------------------------------------------------------------------------- /test/test-apps/transcribe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test-apps/transcribe.json -------------------------------------------------------------------------------- /test/test_ws_retry_comprehensive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/test_ws_retry_comprehensive.js -------------------------------------------------------------------------------- /test/transcribe-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/transcribe-tests.js -------------------------------------------------------------------------------- /test/unit-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/unit-tests.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/utils/mock-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/utils/mock-helper.js -------------------------------------------------------------------------------- /test/utils/test-mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/utils/test-mocks.js -------------------------------------------------------------------------------- /test/webhook/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/webhook/Dockerfile -------------------------------------------------------------------------------- /test/webhook/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/webhook/app.js -------------------------------------------------------------------------------- /test/webhook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/webhook/package-lock.json -------------------------------------------------------------------------------- /test/webhook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/webhook/package.json -------------------------------------------------------------------------------- /test/webhooks-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/webhooks-tests.js -------------------------------------------------------------------------------- /test/ws-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/ws-mock.js -------------------------------------------------------------------------------- /test/ws-requestor-retry-unit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/ws-requestor-retry-unit-test.js -------------------------------------------------------------------------------- /test/ws-requestor-unit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/test/ws-requestor-unit-test.js -------------------------------------------------------------------------------- /tracer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambonz/jambonz-feature-server/HEAD/tracer.js --------------------------------------------------------------------------------