Commit graph

421 commits

Author SHA1 Message Date
Abhishek Kumar
d256c6005c chore: update openapi spec 2026-05-04 13:01:57 +05:30
Abhishek Kumar
0d7b225f76 chore: updatae documentation for api trigger 2026-05-04 12:46:11 +05:30
Sabiha Khan
5ad5bbd985
chore(main): release dograh 1.27.0 (#250) 2026-05-02 18:39:44 +05:30
Abhishek Kumar
49c40256ff chore: update docs.json 2026-05-02 17:39:32 +05:30
Abhishek Kumar
91a62178c1 chore: add telephony configuration docs 2026-05-02 17:37:48 +05:30
Abhishek Kumar
fbf0687c79 chore: bump sdk version 2026-05-02 17:04:12 +05:30
Abhishek Kumar
6ecd5c2fa6 chore: update documentation for telephony 2026-05-02 16:59:17 +05:30
Abhishek
7fd3b96470
feat: agent stream for cloudonix OPBX (#261)
* feat: agent stream for cloudonix OPBX

* feat: make cloudonix app name optional

* feat: create application while configuring telephony config

* fix: get telephony configuration from stamped workflow run

* fix: fix vobiz hangup URL
2026-05-02 15:53:58 +05:30
Abhishek
5cfdbeff02
chore: new telephony config as default (#260)
- Mark first new telephony config as default
- Show telephony config in campaign details
2026-04-30 17:33:16 +05:30
Abhishek
14bc66d21d
fix: normalise telnyx event types (#259) 2026-04-30 15:42:55 +05:30
Abhishek Kumar
4c69e1376c chore: bump pipecat 2026-04-30 14:19:41 +05:30
Sabiha Khan
6c4830cb5e
fix: api trigger for telnyx & cloudonix (#258) 2026-04-30 11:54:12 +05:30
Sabiha Khan
085ab0a7ae
fix: honor telnyxs per-call codec in bidirectional stream (#256)
Telnyx's bidirectional stream uses different codecs per direction:
  - Dograh → Telnyx: what we declare via `stream_bidirectional_codec`
  - Telnyx → Dograh: whatever the PSTN leg negotiated (PCMA for UK,
    Europe, India termination; PCMU for US), announced as
    `media_format.encoding` on the WebSocket start message.

We hardcoded both directions on the serializer to PCMU, so any call
whose PSTN leg used PCMA arrived as A-law bytes that we decoded
through a μ-law table → static for the entire call.

`handle_websocket` now extracts `media_format.encoding` from the
start message and threads it through `transport_kwargs`. The
serializer uses it for the Telnyx → Dograh direction; the
Dograh → Telnyx direction stays pinned to PCMU to match the
unchanged `stream_bidirectional_codec` in the dial/answer payloads.

Note: pipecat's `TelnyxFrameSerializer` names its params from the
call's POV, not Dograh's — `inbound_encoding` is what we send into
the call, `outbound_encoding` is what we receive. Easy to mix up.
2026-04-29 19:20:52 +05:30
Sabiha Khan
983b9bee71 docs: add missing config image 2026-04-29 17:38:32 +05:30
Abhishek
e16f6438bd
feat: refactor telephony to support multiple telephony configurations (#251)
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-04-29 11:39:57 +05:30
Abhishek Kumar
2f860e7f6d Merge branch 'main' of https://github.com/dograh-hq/dograh 2026-04-25 20:43:41 +05:30
dilipevents2007-cpu
2218ba8ad9
feat: add Plivo telephony provider support (#245)
* Add Plivo telephony provider support

* add Plivo telephony UI, fix audio config, and improve inbound call handling

---------

Co-authored-by: Dilip Tiwari <digitalapache20@gmail.com>
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
Co-authored-by: Abhishek <abhishek@a6k.me>
2026-04-25 20:41:46 +05:30
Abhishek Kumar
a1d4a1fab2 fix: make trigger paths globally unique 2026-04-25 19:44:44 +05:30
Abhishek Kumar
3e3773f400 feat: add create workflow tool in MCP 2026-04-25 17:38:38 +05:30
Abhishek Kumar
d6567eef28 chore: regenerate sdk 2026-04-25 16:34:19 +05:30
Abhishek Kumar
4171ad7a54 feat: add test mode for API trigger 2026-04-25 16:30:26 +05:30
Abhishek Kumar
f041e6030d feat: add examples to create workflow and use sdk 2026-04-24 14:09:24 +05:30
Abhishek Kumar
16587fd7e1 chore: fix duplicate workflow issue 2026-04-24 13:17:04 +05:30
Sabiha Khan
f7c1f63e1b
feat: add posthog signup and signin events, enable backend posthog events for oss version (#249) 2026-04-24 12:02:52 +05:30
Abhishek
9298116887 Merge branch 'main' of github.com:dograh-hq/dograh 2026-04-22 15:26:49 +00:00
Abhishek
28d9039594 Assert right node version before starting services 2026-04-22 15:25:41 +00:00
Sabiha Khan
e556a60ab0
chore(main): release dograh 1.26.0 (#246) 2026-04-21 18:17:02 +05:30
Abhishek Kumar
1fa52df2de chore: run npm install in ts_validator in start scripts 2026-04-21 15:27:16 +05:30
Abhishek Kumar
330b81d908 chore: add update guide 2026-04-21 08:49:48 +05:30
Abhishek Kumar
6606a7f901 fix: compare dirty against correct baseline 2026-04-21 08:14:03 +05:30
Abhishek
00a1a22b74
feat: refactor node spec and add mcp tools (#244)
* refactor: carve out extraction panel

* refactor: create spec versions for node types

* refactor: create a GenericNode and remove custom nodes

* feat: add python and typescript sdk

* add dograh sdk

* fix: fetch draft workflow definition over published one

* fix: fix routes of SDKs to use code gen

* chore: remove doclink dependency to reduce image size

* chore: format files

* chore: bump pipecat

* feat: let mcp fetch archived workflows on demand

* chore: fix tests

* feat: add sdk documentation

* chore: change banner and add badge
2026-04-21 07:56:16 +05:30
Sabiha Khan
0a61ef295f
custom css in dograh agent widget (#247) 2026-04-20 11:59:51 +05:30
Abhishek Kumar
86026f5c6f fix: fix slack community URL 2026-04-19 15:19:01 +05:30
Sabiha Khan
5c124ade93
chore(main): release dograh 1.25.0 (#239) 2026-04-17 12:05:41 +05:30
Abhishek Kumar
599dae87a9 chore: add mcp documentation 2026-04-17 12:01:57 +05:30
Sabiha Khan
5ecc0d4da9
fix: allow cross subdomain cookies at posthog (#243) 2026-04-17 11:47:20 +05:30
Zakir Jiwani
1d0a7cd2d8
Fix inbound call phone numbers not shown in usage logs (#241)
For outbound calls, the caller phone is stored as "phone_number" in
initial_context. For inbound calls, it is stored as "caller_number".
The usage log extraction only checked "phone_number", so inbound
caller numbers were never surfaced.

Add a fallback to also check "caller_number" when "phone_number" is absent.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 11:42:57 +05:30
Abhishek
79bc91b1e0
feat: add mcp server to Dograh OSS (#240)
* feat: add mcp server

* update mcp endpoint
2026-04-16 13:03:29 +05:30
Abhishek Kumar
e31b38122e fix: fix interruption handling for Gemini Live
1. Fixes #236
2. Fix run_inference for variable extraction for Gemini Live
2026-04-15 19:29:07 +05:30
Sabiha Khan
14e6f29f2f
chore(main): release dograh 1.24.0 (#237) 2026-04-14 19:00:12 +05:30
Abhishek
50a59164e7
fix: ssl error when using self signed certificate (#238)
fix: ssl error when using self signed certificate with remote deployment
2026-04-14 18:58:27 +05:30
Abhishek Kumar
7fab959e26 feat: add redial option in campaigns 2026-04-13 23:25:43 +05:30
Abhishek Kumar
79116e6af2 chore: update web widget deployment documentaiton 2026-04-13 07:53:16 +05:30
Sabiha Khan
10412e31db
chore(main): release dograh 1.23.1 (#235) 2026-04-11 21:51:41 +05:30
Abhishek Kumar
039e2b74b2 Merge branch 'main' of https://github.com/dograh-hq/dograh 2026-04-11 21:11:32 +05:30
Abhishek Kumar
0387b3e3f0 chore: updgrade pipecat 2026-04-11 21:11:23 +05:30
Sabiha Khan
1f89b4ff28 fix: eslint import issue 2026-04-11 21:10:54 +05:30
Sabiha Khan
faff468db8
chore(main): release dograh 1.23.0 (#233) 2026-04-11 18:29:55 +05:30
Sabiha Khan
ebde28d19d
fix: bake punkt_tab file into docker images (#234) 2026-04-11 18:29:19 +05:30
Abhishek Kumar
1a7eb08aea chore: add a sticky header with CTAs 2026-04-11 16:29:19 +05:30