Skip to content

Commit 97d9827

Browse files
author
Emir Aganovic
committed
feat: add logo
1 parent a29cf34 commit 97d9827

31 files changed

+340
-4268
lines changed

_index.md

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
# title: Diago
3+
---
4+
<img src="diago-text-no-icon.png" width="300" alt="DIAGO">
5+
6+
---
7+
**Diago** is short of **dialog + GO**.
8+
Library for building comunication (VOIP) solutions in *GO*.
9+
10+
11+
It is providing more developer friendly solution on top of [SIPgo](https://github.com/emiago/sipgo) to develop any kind of media streaming (VOIP) services.
12+
It comes with own media stack to provide optimized handling of media(RTP framework) in Go language.
13+
14+
**Stack:**
15+
* Signaling: SIP
16+
* Media: RTP/AVP
17+
18+
Visit [Documentation](docs/) to find out more!
19+
20+
You can follow on [X/Twitter](https://twitter.com/emiago123) for more updates.
21+
22+
23+
**NOTE: This API design is WIP and may have changes**
24+
25+
## What is really about?
26+
27+
If you are familiar with terms
28+
*Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail ...* that is all about.
29+
30+
Using GO it offers faster way of **developing** and **testing** communication services, with main focus on building voice services over IP.
31+
32+
## Core (Roadmap):
33+
34+
***WIP*** = Work in progress (Expect soon to be part of lib)
35+
36+
- [x] Full dialog control and High Level API
37+
- [x] alaw,ulaw codecs (opus as third is planned as well)
38+
- [x] Audio package for streaming: WAV reader/writer, PCM transcoding to alaw/ulaw
39+
- [x] Playbacks as buffers,files(wav),url
40+
- [x] Playback URL streaming
41+
- [x] Playback with control mute/unmute
42+
- [x] Audio Reader/Writer stream exposed for manual processing like sending to third party
43+
- [x] DTMF with RTP
44+
- [x] Handling Reinvites with media updates
45+
- [x] Bridging as proxy media for 2 parties B2BUA
46+
- [ ] Handling transfers (Refers) (WIP)
47+
- [ ] Conferencing audio
48+
- [ ] DTMF with SIP INFO (Needed more in case webrtc)
49+
- [ ] Writing Unit Test on Server with SIP and Media Recorder (***WIP***)
50+
- [ ] RTP symetric
51+
- [ ] SRTP for more critical services
52+
- [ ] And plenty more ...
53+
54+
55+
## diagox
56+
57+
**Diago extra modules**
58+
59+
Some of modules are not yet considered to be part of lib and they are developed for private projects. To mention few:
60+
- Recording
61+
- Webrtc(pion) stack over diago's media stack
62+
- Complex modules etc...
63+
64+
If you have interest or need consulting/sponsoring please contact me on [mail](mailto:[email protected])
65+
66+

call_seq.png

-27.4 KB
Binary file not shown.

categories/index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@
7171
<div class="nav-container-blur hx-pointer-events-none hx-absolute hx-z-[-1] hx-h-full hx-w-full hx-bg-white dark:hx-bg-dark hx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] contrast-more:hx-shadow-[0_0_0_1px_#000] dark:hx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] contrast-more:dark:hx-shadow-[0_0_0_1px_#fff]"></div>
7272

7373
<nav class="hx-mx-auto hx-flex hx-items-center hx-justify-end hx-gap-2 hx-h-16 hx-px-6 hx-max-w-[90rem]">
74-
<a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href="/diago/">
75-
<img class="hx-block dark:hx-hidden" src="/diago/images/logo.svg" alt="Diago" height="20" width="20" />
76-
<img class="hx-hidden dark:hx-block" src="/diago/images/logo.svg" alt="Diago" height="20" width="20" />
74+
<a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href="/diago">
75+
<img class="hx-block dark:hx-hidden" src="/diago/logo/logo.svg" alt="Diago" height="20" width="30" />
76+
<img class="hx-hidden dark:hx-block" src="/diago/logo/logo-dark.svg" alt="Diago" height="20" width="30" />
7777
<span class="hx-mx-2 hx-font-extrabold hx-inline hx-select-none" title="Diago">Diago</span>
7878
</a><a
7979
title="Documentation"

0 commit comments

Comments
 (0)