You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.html
+28-41Lines changed: 28 additions & 41 deletions
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,11 @@
13
13
14
14
<title>Diago</title>
15
15
<metaname="description" content="Welcome to diago documentation!.
16
-
What is Diago for? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
17
-
Developing this kind of services can be challenging when it needs more behavior, monitoring, integrations etc…
18
-
Diago with GO offers faster way of developing and testing communication services, but with keeping care on still providing low latency.
16
+
What is Diago? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
17
+
Developing this kind of services can be challenging when it needs more behavior: monitoring, media control, integrations, databases etc…
18
+
Diago with GO offers faster way of developing and testing communication services, but keeping care on providing low latency.
19
19
More on Why Diago
20
-
Core (Roadmap): WIP = Work in progress (Expect soon to be part of lib)" />
20
+
Core (Roadmap): Full dialog control and High Level API alaw,ulaw codecs (opus as third is planned as well) Audio package for streaming: WAV reader/writer, PCM transcoding to alaw/ulaw Playbacks as buffers,files(wav),url Playback URL streaming Playback with control mute/unmute Audio Reader/Writer stream exposed for manual processing like sending to third party DTMF with RTP Handling Reinvites with media updates Bridging as proxy media for 2 parties B2BUA Handling transfers (Refers) Handle Anonymous Trust Domain PAI handling (rfc3325) Conferencing audio DTMF with SIP INFO (Needed more in case webrtc) Writing Unit Test on Server with SIP and Media Recorder RTP symetric SRTP for more critical services Simple Wav recording Webrtc as media stack And plenty more … If you want support/sponzor current development roadmap or you want to prioritize different contact me on mail" />
<metaitemprop="description" content="Welcome to diago documentation!.
36
-
What is Diago for? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
37
-
Developing this kind of services can be challenging when it needs more behavior, monitoring, integrations etc…
38
-
Diago with GO offers faster way of developing and testing communication services, but with keeping care on still providing low latency.
36
+
What is Diago? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
37
+
Developing this kind of services can be challenging when it needs more behavior: monitoring, media control, integrations, databases etc…
38
+
Diago with GO offers faster way of developing and testing communication services, but keeping care on providing low latency.
39
39
More on Why Diago
40
-
Core (Roadmap): WIP = Work in progress (Expect soon to be part of lib)">
41
-
<metaitemprop="wordCount" content="334">
40
+
Core (Roadmap): Full dialog control and High Level API alaw,ulaw codecs (opus as third is planned as well) Audio package for streaming: WAV reader/writer, PCM transcoding to alaw/ulaw Playbacks as buffers,files(wav),url Playback URL streaming Playback with control mute/unmute Audio Reader/Writer stream exposed for manual processing like sending to third party DTMF with RTP Handling Reinvites with media updates Bridging as proxy media for 2 parties B2BUA Handling transfers (Refers) Handle Anonymous Trust Domain PAI handling (rfc3325) Conferencing audio DTMF with SIP INFO (Needed more in case webrtc) Writing Unit Test on Server with SIP and Media Recorder RTP symetric SRTP for more critical services Simple Wav recording Webrtc as media stack And plenty more … If you want support/sponzor current development roadmap or you want to prioritize different contact me on mail">
41
+
<metaitemprop="wordCount" content="237">
42
42
<metaname="twitter:card" content="summary">
43
43
<metaname="twitter:title" content="Diago">
44
44
<metaname="twitter:description" content="Welcome to diago documentation!.
45
-
What is Diago for? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
46
-
Developing this kind of services can be challenging when it needs more behavior, monitoring, integrations etc…
47
-
Diago with GO offers faster way of developing and testing communication services, but with keeping care on still providing low latency.
45
+
What is Diago? If you are familiar with terms Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail … that is all about.
46
+
Developing this kind of services can be challenging when it needs more behavior: monitoring, media control, integrations, databases etc…
47
+
Diago with GO offers faster way of developing and testing communication services, but keeping care on providing low latency.
48
48
More on Why Diago
49
-
Core (Roadmap): WIP = Work in progress (Expect soon to be part of lib)">
49
+
Core (Roadmap): Full dialog control and High Level API alaw,ulaw codecs (opus as third is planned as well) Audio package for streaming: WAV reader/writer, PCM transcoding to alaw/ulaw Playbacks as buffers,files(wav),url Playback URL streaming Playback with control mute/unmute Audio Reader/Writer stream exposed for manual processing like sending to third party DTMF with RTP Handling Reinvites with media updates Bridging as proxy media for 2 parties B2BUA Handling transfers (Refers) Handle Anonymous Trust Domain PAI handling (rfc3325) Conferencing audio DTMF with SIP INFO (Needed more in case webrtc) Writing Unit Test on Server with SIP and Media Recorder RTP symetric SRTP for more critical services Simple Wav recording Webrtc as media stack And plenty more … If you want support/sponzor current development roadmap or you want to prioritize different contact me on mail">
<h2>What is Diago for?<spanclass="hx-absolute -hx-mt-20" id="what-is-diago-for"></span>
379
-
<ahref="#what-is-diago-for" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>If you are familiar with terms
368
+
<h2>What is Diago?<spanclass="hx-absolute -hx-mt-20" id="what-is-diago"></span>
369
+
<ahref="#what-is-diago" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>If you are familiar with terms
380
370
<em>Calling, Bridging, Conferencing, IVR, Recording, Transcribing, Voicemail …</em> that is all about.</p>
381
-
<p>Developing this kind of services can be challenging when it needs more behavior, monitoring, integrations etc…</p>
382
-
<p>Diago with GO offers faster way of <strong>developing</strong> and <strong>testing</strong> communication services, but with keeping care on still providing low latency.</p>
383
-
<p>More on <ahref="#why-diago" >Why Diago</a></p>
371
+
<p>Developing this kind of services can be challenging when it needs more behavior: monitoring, media control, integrations, databases etc…</p>
372
+
<p>Diago with GO offers faster way of <strong>developing</strong> and <strong>testing</strong> communication services, but keeping care on providing <strong>low latency</strong>.</p>
<ahref="#core-roadmap" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p><em><strong>WIP</strong></em> = Work in progress (Expect soon to be part of lib)</p>
386
-
<ul>
375
+
<ahref="#core-roadmap" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><ul>
387
376
<li><inputchecked="" disabled="" type="checkbox"> Full dialog control and High Level API</li>
388
377
<li><inputchecked="" disabled="" type="checkbox"> alaw,ulaw codecs (opus as third is planned as well)</li>
389
378
<li><inputchecked="" disabled="" type="checkbox"> Audio package for streaming: WAV reader/writer, PCM transcoding to alaw/ulaw</li>
<li><inputdisabled="" type="checkbox"> Webrtc as media stack</li>
403
395
<li><inputdisabled="" type="checkbox"> And plenty more …</li>
404
396
</ul>
397
+
<p>If you want support/sponzor current development roadmap or you want to prioritize different contact me on <ahref="mailto:emirfreelance91@gmail.com" >mail</a></p>
405
398
<h2>Diago extra modules<spanclass="hx-absolute -hx-mt-20" id="diago-extra-modules"></span>
406
399
<ahref="#diago-extra-modules" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Some of modules are not yet considered to be part of lib and they are developed/consulted for private projects. To mention few:</p>
407
400
<ul>
408
401
<li>Recording</li>
409
402
<li>Webrtc(pion) stack over diago’s media stack</li>
410
403
<li>Complex modules etc…</li>
411
404
</ul>
412
-
<p>If you have interest or need solutions that are currently missing in library please contact me on <ahref="mailto:emirfreelance91@gmail.com" >mail</a></p>
<ahref="#why-diago" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Development of VOIP services can be slow or it was full workarrounds.
415
-
Diago try to offer more modern Stack and put you closer to protocol,network,media but offering High level and low level API calls.</p>
416
-
<p>Diago is built with GO language and we are keeping well optimized sip and media stack to have performance and low GC latency. Major win is Go offers fast development speed and memory safety, but also tooling to tweak best performance.</p>
417
-
<p>In case you wondering is Go right language, there are already good benchmark results with just <ahref="https://github.com/emiago/sipgo/tree/main/example/proxysip#results" target="_blank" rel="noopener">sipgo proxysip benchmarks</a>.</p>
<p>Development of VOIP services can be slow or it was full workarounds.
470
+
Diago try to offer more modern Stack and put you closer to protocol,network,media but offering High level and low level API calls.</p>
471
+
<p>Diago is built with GO language. We are keeping well optimized sip and media stack to have performance and low GC latency. Major win is Go offers fast development speed and memory safety, but also tooling to tweak best performance.</p>
472
+
<p>In case you wondering is Go right language, there are already good benchmark results with just <a href="https://github.com/emiago/sipgo/tree/main/example/proxysip#results" target="_blank" rel="noopener">sipgo proxysip benchmarks</a>.</p>
0 commit comments