D-Modem, VoIP ağları üzerinden veri iletimini organize etmek için bir modem yazılımı

Yardımcı program yakın zamanda duyuruldu D modemi hangi modem yazılımı uygulamak için öne çıkıyor ağlar üzerinden veri iletimini organize etmek SIP protokolüne dayalı VoIP.

D-Modem, geleneksel çevirmeli modemlerin telefon ağları üzerinden veri iletimine izin vermesine benzer şekilde VoIP üzerinden bir iletişim kanalı oluşturmanıza olanak tanır.

Proje uygulama alanları arasında telefon şebekesinin diğer ucunu kullanmadan mevcut çevirmeli ağlara bağlanma, gizli iletişim kanallarının düzenlenmesi ve sadece telefon erişimi ile erişilebilen sistemlerin güvenlik testlerinin yapılması yer almaktadır. Proje kodu C dilinde yazılmıştır ve GPLv2 lisansı altında dağıtılmaktadır.

Geleneksel "denetleyici tabanlı" modemler, cihazın kendisinde modem iletişiminin tüm yönlerini ele almak için genellikle bir mikro denetleyici ve bir DSP kullandı. Daha sonra, sahada programlanabilir DSP'leri etkinleştiren ve denetleyiciyi ve diğer işlevleri ana bilgisayarda çalışan yazılıma taşıyan "Winmodemler" tanıtıldı. Bunu, ana bilgisayara DSP işlevselliğini de getiren "saf yazılım" modemleri izledi. Bu softmodemlerin fiziksel donanımları sadece telefon ağına bağlanmak için kullanılmış ve tüm işlemler yazılımda yapılmıştır.

D-Modem, bir softmodem'in fiziksel donanımını bir SIP yığınıyla değiştirir. Analog bir telefon hattı üzerinden DSP yazılımına ve DSP yazılımından ses iletmek yerine, ses bir SIP VoIP aramasının RTP (veya SRTP) medya akışlarında dolaşır

SIP protokolü desteği, PJSIP iletişim kitaplığı aracılığıyla uygulanır ve orijinal olarak Smart Link yazılım modemleri için sağlanan slmodem sürücü bileşenleri, modem işlevselliğini sağlamak için kullanılır.

Sinyal işleme için DSP kullanan ve modülasyonun bir mikrodenetleyici tarafından yapıldığı geleneksel modemlerin aksine, yazılım modemlerinde sadece DSP bulunur ve diğer tüm işlevler yazılımda kontrolör tarafında uygulanır.

D Modem projesi DSP işlevselliğinin olduğu tam yazılımlı bir modem sunar yazılımda da uygulanmaktadır. Modemlerde kullanılan donanım bileşenleri SIP yığını ile değiştirildi ve D-Modem'de analog iletişim hatları üzerinden ses iletimi için DSP kullanmak yerine ses, VoIP ses işleminde kullanılan RTP veya SRTP gibi multimedya akışları üzerinden iletildi.

Sinyal işleme ve AT komutları desteği ile V.32bis (14.4kbps) ve V.34 (33.6kbps) protokollerinin uygulanması için mekanizmalar, kullanıma hazır slmodemd çekirdek sürücüsünden ödünç alınmıştır. Projenin özellikleri dikkate alınarak eklenmiş ve kesilmiştir.

slmodemd kodunun çoğu tescillidir, kaynak kodu sağlanmaz, BLOB dsplib.o kullanılır; Tescilli sürücü, bir çekirdek modülü yerine bir uygulama olarak ayrı olarak çalışacak şekilde yeniden tasarlandı. Harici uygulamalarla etkileşim kurmak için ağ soketleri üzerinden veri alışverişi yapma özelliği uygulandı. Slmodemd'i kontrol etmek için, son arayüzü sağlayan ve SIP protokolüne dayalı olarak ses akışlarını ve sesli aramaları kontrol etmek için araçlar içeren ek bir d-modem hazırlanmıştır.

Süreç içerisinde, a / dev / ttySL cihazı oluşturuldu *, normal bir modemle çalışmanıza benzer şekilde modemle etkileşime girebileceğiniz, AT komutları gönderebileceğiniz ve veri alışverişinde bulunabileceğiniz (örneğin, bir IP Kanalı oluşturmak için pppd kullanabilirsiniz).

Bir SIP hesabına bağlanma, SIP_LOGIN ortam değişkeni kullanılarak yapılır. Proje, diğer şeylerin yanı sıra, klasik modemin olmadığı durumlarda mevcut çevirmeli ağlara bağlanmak için kullanılabilir (SIP araması normal bir telefon şebekesine yönlendirilebilir).

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, şuraya danışabilirsiniz: ayrıntılar aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.