Integracje połączeń przez GSM w Asterisk
Specyfikacja techniczna (ST) dla integracji połączeń przez GSM w Asterisk z użyciem Pythona
1. Informacje ogólne
Celem projektu jest opracowanie systemu, który umożliwi wykonywanie połączeń do abonentów przez sieć GSM z minimalnym opóźnieniem, wykorzystując Asterisk jako główne rozwiązanie serwerowe. Połączenia będą inicjowane z skryptów Pythona, zintegrowanych z Asterisk. System powinien wybierać między GSM a SIP w zależności od dostępności i jakości sieci.
2. Wymagania funkcjonalne
2.1. Integracja z GSM przez Asterisk
- Skonfigurować bramkę GSM do pracy z kartami SIM przez Asterisk.
- Zapewnić możliwość wykonywania i odbierania połączeń przez karty SIM zainstalowane w bramce GSM.
- Skonfigurować trunki do komunikacji między Asterisk a bramką GSM z minimalnym opóźnieniem.
- Skonfigurować możliwość routingu połączeń przez sieć GSM dla określonych abonentów.
3. Wymagania techniczne
3.1. Bramka GSM
- Sprzęt: bramka GSM (np. GoIP, OpenVox lub Yeastar).
- Wsparcie dla wielu kart SIM do jednoczesnych połączeń.
- Wsparcie dla standardu SIP do interakcji z Asterisk.
3.2. Asterisk
- Wersja: Asterisk 16 lub wyższa
- Konfiguracja
sip.conf,extensions.conf.
3.3. Python
- Użycie biblioteki do pracy z AMI/AGI, np.
pyst2(dla AMI) lub własne zapytania HTTP do AMI. - Możliwość inicjacji połączenia według określonych parametrów (numer abonenta, typ sieci).
- Logowanie wszystkich połączeń z podaniem czasu, statusu i wybranej sieci.
4. Scenariusze użycia
4.1. Połączenie wychodzące przez GSM
- Skrypt Pythona otrzymuje żądanie na połączenie wychodzące.
- Sprawdza dostępność bramki GSM.
- Inicjuje połączenie przez GSM, jeśli łączność jest stabilna.
- Wysyła status połączenia i loguje go.
4.3. Wybór sieci dla połączenia wychodzącego
- Skrypt Pythona otrzymuje żądanie na połączenie wychodzące.
- Sprawdza status obu sieci (GSM i SIP).
- Inicjuje połączenie przez sieć z najmniejszym opóźnieniem lub określonym priorytetem.
5. Wymagania niefunkcjonalne
5.1. Wydajność
- Czas na inicjację połączenia powinien być minimalny: mniej niż 2 sekundy dla GSM i mniej niż 3 sekundy dla SIP.
5.2. Niezawodność
- Połączenia powinny być routowane przez alternatywną sieć, jeśli główna jest niedostępna.
5.3. Logowanie
- Logi każdego połączenia powinny być zapisywane z podaniem:
- Czasu inicjacji.
- Numeru abonenta.
- Użytej sieci (GSM/SIP).
- Statusu połączenia (sukces/niepowodzenie).
6. Interfejsy i interakcje
- Interakcja skryptów Pythona z Asterisk będzie odbywać się przez AMI lub AGI.
- Interakcja z Asterisk będzie realizowana przez lokalną sieć (LAN) lub internet, w zależności od ustawień systemu.
9. Wsparcie i konserwacja
- Po wdrożeniu system powinien wspierać możliwość dalszej rozbudowy i integracji z nowymi sieciami i dostawcami.
-
10 dni1858 PLN
53 10 dni1858 PLNRobiłem integrację GOIP + ASTERISK + CRM + dedykowane oprogramowanie dla call center.
Napisz, do jakich celów potrzebny jest system.
-
Доброго дня!
Маю знайомого DevOpsa із досвідом більше 10 років у подібній роботі, за деталями пишіть у приват.
-
Aktualne zlecenia dla freelancerów w kategorii Konfigurowanie oprogramowania i serwerów
Integracja respond i CRM w celu przesyłania raportu o pierwszej wiadomościMusimy śledzić czas pierwszego kontaktu z leadem. W tym celu należy przesyłać dane przez n8n do Respond. Ustawienia CRM po naszej stronie. DevOps, Konfigurowanie oprogramowania i serwerów ∙ 1 dzień 5 godzin temu ∙ 13 ofert |
Instalacja i konfiguracja platformy Listmonk (lub jej odpowiednika) na VPS Ubuntu 22.04 do wysyłki emaili
260 PLN
Szukam specjalisty do wdrożenia i konfiguracji self-hosted platformy do email marketingu w formacie html-css. Posiadam VPS (Ubuntu 22.04 x64 1 GB RAM, 21 GB Dysku) + stronę na nim, ustawienia SMTP od dostawcy domeny. Zakres prac: Zainstalować Listmonk (skłaniam się ku niemu ze… Programowanie stron internetowych, Konfigurowanie oprogramowania i serwerów ∙ 3 dni 11 godzin temu ∙ 42 oferty |
Konfiguracja FortinetDzień dobry! Trzeba skonfigurować Fortinet FortiGate 40F-3G4G. Umożliwić zdalny dostęp do PLC. Doświadczenie zawodowe. Dziękuję! Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 7 dni 15 godzin temu ∙ 6 ofert |
Migracja Windows Server 2016.Potrzebny administrator systemu do konfiguracji i migracji Windows Server 2016. Zadanie: 1. Przeprowadzić audyt obecnego Windows Server 2016. 2. Sprawdzić role serwera: RDP/RDS, użytkownicy, prawa dostępu, ustawienia sieciowe, zapora, kopia zapasowa. 3. Przygotować plan… Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 9 dni 13 godzin temu ∙ 13 ofert |
Podłączenie profesjonalnych skanerów książek w m. OdessaPodłączyć profesjonalne skanery książek (2 szt.) w 2 lokalizacjach w m. Odessa Wykonanie montażu zgodnie z instrukcją, podłączenie i konfiguracja oprogramowania, w tym testowe skanowanie do pliku z programu na PC. Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 9 dni 13 godzin temu ∙ 2 oferty |