items tagged with FreeSwitchBuilding freeswitch on Opensolaris Nevada
Written By: Michal Bielicki Section: Category: 2008-07-28 10:51:37 Sponsored by: OpenSolaris Nevada This is the distribution from the opensolaris.org guys, do not mix that up with os200805 which is the new OpenSolaris based distro from SUN.
mkdir /opt/freeswitch
usermod -P "Software Installation" freeswitch
/usr/sfw/bin/wget http://dlc.sun.com/osol/jds/downloads/cbe/test/desktop-cbe-1.7.0-rc1-x86.tar.bz2
Install JDS-CBE
cd desktop-cbe-1.7.0-rc1
svn co https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk SFE
. /opt/dtbld/bin/env.sh
cd SFE
svn co http://svn.freeswitch.org/svn/freeswitch/trunk fstrunk
cd fstrunk ./bootstrap.sh
vim modules.conf
CFLAGS="-m64 -fast" CXXFLAGS="-m64 -fast" LDFLAGS="-m64" ./configure --prefix=/opt/freeswitch \
CFLAGS="-m32 -fast" CXXYFLAGS="-m32 -fast" LDFLAGS="-m32" ./configure --prefix=/opt/freeswitch \
gmake
gmake install
You are done :)
Instalacja i konfiguracja kart Sangomy w Freeswitchu
Written By: Lukasz Kutkowski Section: Category: 2008-04-14 07:10:21 Sponsored by: W celu umożliwienia użytkownikom FreeSwitcha korzystania z kart TDM stworzony został moduł OpenZAP. Środowisko testowe: * Wanpipe 3.2.5 (wersja stabilna)
Kolejne kroki w celu instalacji karty A101D w Freeswitchu 1. Instalacja karty sangoma 1. Instalacja karty Sangoma W czasie pisania tego arytkułu Freeswitch świadczył wsparcie tylko dla kart: A10X, A200 i A400. Wymagane pakiety yum install ncurses-devel libtermcap-devel patch perl byacc flex bison kernel-devel Jeśli wykonany został update kernela naleźy pamiętać o restarcie komputera. Dobrym nawykiem jest równieź sprawdzenie czy pakiety kernel i kernel-devel odnoszą sie do tej samej wersji tzn. [root@blackbox ~]# uname -r [root@blackbox ~]# rpm -qa |grep kernel kernel-2.6.18-53.el5 Sprwdzamy zgodność dla wesji krenla którą wskazuje "uname -r" Następnie naleźy ściągnąć sterowniki ze strony, rozpakować je i rozpocząć instlacje cd /usr/src W trakcie konfiguracji naleźy wybrać następujące opcje: Proceed to build WANPIPE kernel modules ? [y] (y/n) y ---------------------------------------------------------- WANPIPE v3.2.5 Installation Script Copyright (c) 1995-2008, Sangoma Technologies Inc. ---------------------------------------------------------- Please Select Compilation Mode 1. WAN Protocols Support Protocols: Frame Relay, CHDLC, PPP, ATM, X25, ADSL, TDM API Default for: Wan Routing, Data & Voice API devel. 2. TDM Voice (Zaptel) Support Protocols: TDMV (Zaptel), TDM API on AFT adatpers. Default for: Asterisk & CallWeaver 3. TDM Voice (Zaptel) + WAN Protocol Support 4. SMG (SS7) (Default for Asterisk/CallWeaver SMG/SS7 install) 5. SMG (SS7) + TDM Voice (Zaptel) Default for: Asterisk/CallWeaver SS7 + PRI 6. TDM API Protocols: TDM API on AFT adapters: Default for: FreeSwitch, Yate, Sunrise Custom voice development 7. Custom Compilation Mode Specify protocols to be added into the WANPIPE kernel drivers. Please select (1,2,3,4,5,6 or 7) [Default: 1]: 6
2. Instalacja Freeswitcha i modulu OpenZAP W tym punkcie zostaną skompilowane wszystkie elementy niezbędne dla parawdiłowego działania karty Sangoma pod kotrola oprogramowania jakim jest Freeswitch. Wymagane pakiety yum install subversion autoconf automake libtool gcc-c++ ncurses-devel Ściągnięcie z repozytorium najnowszych źródeł Freeswitch'a cd /usr/src svn checkout http://svn.freeswitch.org/svn/freeswitch/trunk freeswitch Przejść do katalgu z kodem żródłowym Freeswitch'a i wykonać skrypty niezbędne dla prawidłowej kompilacji cd freeswitch Jeśli powyźsze skrypty wykonały się bez błędów to naleźy dodać moduł mod_openzap do gupy modułów budowanych podczas kompilacji vi modules.conf i zamienić linie #../../libs/openzap/mod_openzap na ../../libs/openzap/mod_openzap Ostatnim krokiem jest wywołanie komendy mak czyli: make all install make samples 3. Konfiguracja karty W celu prawidłowej konfiguracji porów w karcie naleźy wywołać polecenie: /usr/sbin/wancfg_tdmapi Uwaga!!! W przypadku pytania "Select signalling mode for port 1 on 10X" naleźy wybrać "CCS". Pozostałe odpowiedzi powinny być zgodne z parametrami podłączonego łącza. 4. Konfiguracja modułu OpenZAP w Freeswitchu Poniźsza przykładowa konfiguracja jest w oparciu o kartę A101D z jednym portem E1. mkdir /etc/openzap cd /etc/openzap
vi openzap.conf
vi wanpipe.conf
[defaults]
vi /usr/local/freeswitch/conf/autoload_configs/openzap.conf.xml
<configuration name="openzap.conf" description="OpenZAP Configuration"> <settings> <param name="debug" value="0"/> </settings> <span id="1"> <param name="mode" value="user"/> </span> </pri_spans> </configuration> chmod 644 /usr/local/freeswitch/conf/autoload_configs/openzap.conf.xml vi /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml i zamienić linie <!-- <load module="mod_openzap"/> --> na <load module="mod_openzap"/>
5. Konfiguracja parametrów wychodzącego połączenia (BC, TON itp) W tej chwili nie ma moźliwości konfiguracji parametrów dla połączeń wychodzących z poziomu plików konfigurcyjnych. W celu zmiany któregoś z poniższych parametrów naleźy wyedytować plik zap_isdn.c, doknać zmian i dokonać kompilacji całego modułu mod_openzap.
Uwaga!!! Dokonane zmiany są globalne co oznacza że będą widoczne dla wszystkich skonfigurowanych spanów.
Bearer Capability Coding Standard = ITU-T Calling Number Type of number = National number Called Number Type of number = National number 6. Konfiguracja testowego Dial Planu Połączenie Telco -> Freswitch (OpenZAP) Dialplan dla testowego połączenia przychodzącego od operatora do FS jest domyślnie gotowy. Wystaczy wybrać numer 5000 aby cieszyć sie połączeniem z przykładowym IVRem.
Uwaga!!! Jeśli nie słychać zapowiedzi naleźy sprawdzić czy w punkcie 2 zostały wykonane komendy: make sounds-install Połączenie Freeswitch (OpenZAP) -> Telco Dialplan dla wykonywania połączeń wychodzących z FS do operatora musi zostać stworzony. Przykładowy dialplan dla połączeń wychodzących na numery 123456XX został przedstawiony poniżej.
<extension name="openzap_test"><condition field="destination_number" expression="^(123456..)$"><action application="answer"/></condition> </extension> Powyźszy dialplan pozwoli na wykonanie połączenia wychodzącego - 1 span, pierwszy wolny kanał B z grupy dostępnych kanałów. Dozwolone konfiguracje:
OpenZAP/<SPAN>/<CHANNEL>/<DESTINATION_NUMBER> <SPAN> - numer spanu na który naleźy wysłać połączenie (brak wartości oznacza wybierz dowolny span na którym są wolne szczeliny). <CHANNEL> - numer kanału na który naleźy wysłać połączenie lub zostawić pustą wartość jeśli ma zostać wybrany dowolny kanał z puli dostępnych (wolnych) kanałów. <DESTINATION_NUMBER> - numer abonenta docelowego.
7. Diagnozowanie problemów Lista komend przydatnych w diagnozowaniu stanu i problemów związanych z modułem OpenZAP.
Konfiguracja Polycom 320/330
Written By: Lukasz Kutkowski Section: Category: 2008-04-29 08:55:48 Sponsored by: Konfigurację telefonu Polycom można podzielić na dwa etapy: 1. Konfiguracja parametrów siecowych np. adres IP, maska sieci itp 2. Konfiguracja parametrów SIP telefonu np. nazwa użytkownika, hasło.
1. Konfiguracja parametrów siecowych
1.1. Dostęp do konfiguratora parametrów sieciowych
Aby móc wykonać konfiguracje parametrów sieciowych telefonu naleźy najpierw znależć się w odpowiednim menu. Dostęp do menu można uzyskać na 2 sposoby:
* podczast startu telefonu
Dostęp podczas startu telefonu
Podczas gdy telefon jest włączany lub rebootowany na ekranie pojawi się przycisk Setup. Po wciśnięciu tego przycisku i wprowadzeniu hasła (domyślnie 456) znajdziemy sie w menu konfigratora.
Dostęp podczas normalnej pracy telefonu
Nacisnąć następującą sekwencje klawiszy:
Menu -> 3. Settings -> 2. Advanced a następnie wprowadzić hasło administratora (domyślnie 456).
Następnie wybrać
1. Admin Settings -> Network Configuration
1.2. Konfiguracja parametrów sieciowych
W celu statycznej konfiguracji parametrów sieciowych telefonu wymagane są następujące ustawienia:
DHCPCLient:
Następnie ustawienia należy zapisać. Telefon po restarcie powinien być dostępny pod skonfigurowanym adresem IP.
2. Konfiguracja parametrów SIP
Najłatwiejszym i najwygodniejszym sposobem konfiguracji parametrów siecowych jest konfiguracja poprzez stronę WWW. W tym celu należy wpisać w przeglądarce adres IP telefonu (w naszym przykładzie 10.2.6.6).
Domyślny login: Polycom
Po zalgowaniu kliknąć na zakładke "Lines".
Wprowadzić dane:
Line1 Identification Display Name: 100
Server 1 Address: 10.2.6.5 Wypełnienie tych pól powinno wystarczyć aby móc korzystać z telefonu z większością opensourcowych rozwiązań korzystających z SIP.
![]()
Bardzo często niezbędnym moźe okazać sie zmiana koeljności używanych kodeków. W celu zmiany preferowanych kodeków naleźy przejść do zakładki General -> Audio Proccessing Poniżej przykład konfiguracji gdzie jedynym używanym kodekiem bedzię kodek G.711A. Zobacz również strony z konfiguracja polycoma pod zastosowanie z: * Freeswitch
Performance of 8E1s Sangoma Netborder Express Gateway
Written By: Krzysztof Konopka Section: Category: 2008-09-22 12:21:53 Performance of 8E1s Sangoma Netborder Express Gateway
Required Level: novice, accomplished, adept, master Abstract: Sangoma's NetBorder Express is a complete SIP-compliant VoIP to TDM Media Gateway solution that is user friendly and works under Windows operating system . Product consist of Sangoma A10(1/2/4/8) cards (max 32xE1) and dedicated software+drivers. In the article we present results of performance test of this product (8xE1 setup) with FreeSWITCH as a SIP terminating PBX. Tests took place in VoiceWorks laboratory. Goals:
Purpose of this test is to measure performance of the latest Sangoma's product under Windows platform. Lab Setup :
![]() Fig. 1 - Netboard test setup schema 1 (centralized) Fig. 2 - Netboard test setup schema (distributed) Methodology:
Configuration:
Results:
![]() Fig. 3 - CPU Usage (centralized setup) Fig. 4 - CPU Usage (distributed setup)
Fig. 5 - Memory Usage (distributed setup)
Conclusions:
Polycom 320/330 and Freeswitch installation
Written By: Lukasz Kutkowski Section: Category: 2008-01-31 16:13:29 Sponsored by: ![]() Prerequisites:
Step 1. Polycom 330 configuration Step 2. Freeswitch installation Step 3. Freeswitch configuration Step 1. Polycom 320/330 configuration See article "Polycom 320/330 configuration guide" (only polish for now) Step 2. Freeswitch installationFreeswitch prerequirements packages
Freeswitch source code download cd /usr/src Freeswitch compilation and installation cd freeswitch make all install make samples Step 3. Freeswitch configuration Create accounts for sip endpoints <include><user id="100"> <params> <param name="password" value="1234"/> </params> </user> <user id="101"> <params> <param name="password" value="1234"/> </params> </user> </include> You will have to create registration.xml file (every user/phone account could be in separate xml file) in ........ directory. Create dial plan for internal calls vi /usr/local/freeswitch/conf/dialplan/default.xml <condition field="destination_number" expression="^10.$"> <action application="bridge" data="sofia/default/${destination_number}%10.2.6.5"/> </condition> </extension> There are 6 items tagged with FreeSwitch. You can view all our tags in the Tag Cloud |
|






