abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 1
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 24
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (8%)
 (5%)
 (3%)
Celkem 785 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: OpenSIPS

9.2.2009 09:36 Nok
OpenSIPS
Přečteno: 1383×

Potrebuji poradit jakym zpusobem propojit 2 sip proxy jedouci na Opensips? Pokud se zaregistruji na jeden sip proxy (oba klienty), tak se v pohode dovolam, ale jakmile mam na obou sip proxy pripojene klienty, tak se nemuzu dovolat. Vazne komunikace mezi obema sip proxy. Mohl by mi nekdo poradit jak to zprovoznit, abych se mohl dovolat z kazdeho KZ na druhe KZ pres oba sip proxy?

Odpovědi

9.2.2009 10:16 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

moznosti je strasne vela. ale napada ma kazdemu SERu nastavit samostatnu domenu a volat medzi nimi cez SIP URI. Napr: sip:telefon1@sip1.domena.cz a sip:telefon2@sip2.domena.cz

 

alebo mozes prepisovat hlavicky a na tvrdo to posielat na druhy SER, to chce ale uz troska skriptovania...

9.2.2009 10:30 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

A mohl by jste mi poradit jak na to (nejsem jeste moc zbehly). Ja jsem premyslel o VPN mezi obema sip servery.

9.2.2009 11:16 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

tak rozbehnut to uz je relativne narocna zalezitost (a Vam to uz bezi, takze zbehly ste :-) ). ak poviete nieco blizsie o tom, popisete konfiguraciu, tak nie je problem poradit..

 

9.2.2009 11:31 Petr
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

Potreboval bych poradit jak nastavit ty sip proxy, aby sla komunikace i pres Internet. Na sip proxy mam nainstalovany OpenSIPS(debian), ale nakonfigurovany je mam pouze  defaulte. Pokud se prihlasim oba klienty na jeden sip proxy, tak se v pohode dovolam, ale pokud na kazdy sip proxy registuji jednoho klienta, tak se nemuzu dovolat. Komunikace nejspis vazne mezi komunikaci mezi temi sip proxy. Tak pokud nevite jak se nastavuji na vzajemnou komunikaci.

9.2.2009 12:21 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

no tak z principu fungovania SIPu by malo stacit z jedneho telefonu zavolat URI sip:username@192.168.1.1 kde za @ je IP adresa druheho proxy servera a pred zavinacom je ucet volaneho klienta. ak to funguje cez net s firewallmi, budu tam problemy ako tok rtp, tok signalizacie (bez record-routy), myslim ze toto opensips neriesi defaultne. nebudete mat lepsie pouzit nejaky Asterisk? tam su naroky na skonfigurovanie podstatne nizsie (za cenu flexibility)

9.2.2009 17:28 Mti. | skóre: 30 | blog: Mti
Rozbalit Rozbalit vše Re: OpenSIPS

se omlouvam za ot, ale bmp je nevhodna volba. na malobarevnou grafiku je idealni PNG (jednak je dokumentovany cely a druhak ma skvelou kompresi)  (otevrit treba v gimpu, ulozit jako png a jsi na 11kB , pokud snizis pocet barev na 8, tak na 4kB ... lepsi jak stehovat 0.5MB po siti...)

opensips neznam... u asterisku byly veci jako canreinvite - tj. jestli se klienti maji snazit propojit na sebe naprimo nebo ne. A nasledne - pokud volate konkretniho klienta - jak ho "urcite" - vi ta proxy co po ni chcete? :-) (v pripade asterisku je to otazka dialplanu a pristupujete k tomu jako k telefonnim cislum - rikate mu, se kterym ma co udelat.)

Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
10.2.2009 16:44 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

takze naozaj nestaci z telefonu 2.100 volat SIP URI v tvare sip:klient@192.168.2.102? kde klient je username toho SIP telefonu na 2.103? toto by malo fungovat a ak nie, mate divne nakonfigurovany OpenSIPS...

10.2.2009 19:06 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Porad se mi to nedari propojit. Myslim ze mam problem s NAT, mam to rozjete na dvou compech(virtualbox). Popis: na debianech mam spusteny opensips(ke konfiguraci mam poze zakazany TLS, nic vic jsme nenastavoval). Chtel jsem to napred rozchodit bez jakehokoliv zabezpeceni. Jakym zpuseobem by jsem to teda mel nakonfigurovat.

11.2.2009 08:40 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

ano nat je vzdy probem a v procese rozbehavania odporucam sa mu vyhnut uplne (skusat to na strojoch ktore sa realne vidia). rovnako kazdy pokus sniffovat napr. cez tcpdump a nasedne analyzovat (presiel vygenerovany INVITE z telefonu1 cez opensips1 na opensisp2? dostal sa az do druheho telefonu? atd...) wiresharkom.

 

opensips je velmi silny software, urobite s nim takmer vsetko, ale za cenu celkom zloziteho studia (poznat aspon zaklady SIPu je podmienka).

 

btw, mozete postnut Vas opensips.conf?

10.2.2009 20:34 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Pozn. Provoz mezi sip proxy bych chtel provozovat pres internet. Tak podle meho bych mezi nimi mel vytvorit VPN, nevite jak na to? Na obou sip proxy mam Debian/opensips.

Limoto avatar 10.2.2009 22:50 Limoto | skóre: 32 | blog: Limotův blog | Prostějov
Rozbalit Rozbalit vše Re: OpenSIPS

OpenVPN?

11.2.2009 08:47 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

riesit to cez VPN mi pride trosku tazkotonazne riesenie, ale ak trvate na bezpecnosti...

 

ak nie, podstatne lepsie sa mi zda nasadenie TLS na SIP signalizaciu (sifrovanie), a RTP pustit volne do netu (pripadne pouzit srtp/zrtp). to, ze je signalizacia sifrovana podstatne stazuje ucastnikovi najst konkretny rtp stream, ktory chce odpocuvat...

 

z principu fungovania protokolu SIP a RTP prebieha cez opensips len SIP signalizacia, RTP ide medzi terminalmi na priamo, co ale v prostredi internetu a NAT nefunguje. preto budete musiet nasadit nejaku formu rtpproxy/mediaproxy (co tiez nie je uplne trivialna zalezitost).

 

skratka, bez studia to nepojde, ale mozete skusit asterisk ;-)

11.2.2009 22:46 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: OpenSIPS

Nečetl jsem celou diskusi jen jsem se všim těch IP... to mi příjde, že máte v obou sítích asi stejné rozsahy.. Což by do jisté míry mohl být problém- Kdyby jste měl v té sítí nalevo IP co napravo a navíc to nebyl telefon, tak si nezavolate...

Pak bych možná zvážil využití Registrar serveru.. Proxy stateless jen přepojuje sama víc neumí.. takže ty vaše proxy jsou stateful?

13.2.2009 09:31 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Prave ze vsechny 4 zarizeni mam ve stejne siti(KZ1-192.168.2.101,opensips1-192.168.2.102,opensips2-192.168.2.103,KZ2-192.168.2.104), nastaveni opensips mam v defaultnim nastaveni(pouze vyply TLS) bez pouziti databaze MySQL. Vsechny zarizeni mam pripojene do routeru. Nevite kde se treba nastavuje aby sip proxy byla v rezimu statefull nebo stateless,redirect,registrar....Diky

13.2.2009 10:46 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

Jak jsem jiz psal, OpenSIPS se nenastavuje. Pisete pro nej "program", jak ma zachazet s jednotlivymi zpravami.

Nejjednoduseji si to muzete predstavit tak, ze OpenSIPS je sada knihoven a Vy znich pomoci opensips.conf udelate finalni program. Je to obdobne, jako byste napr. pomoci PHP a xajaxu vytvarel vlastni Ajax server. Akorat je to trosicku slozitejsi...

 

Hezky den!

14.2.2009 13:16 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: OpenSIPS

Omlouvám se OpenSIPs neznám ani OpenSER.. Zkuste, jestli nebude jednodušší použít třeba asterisk a ty dvě proxy propojit protokolem IAX.. na to je na netu řada návodů. Dosáhnete fakticky toho samého, ale jinou cestou.

11.2.2009 09:19 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

1. Nejsem si jist, ze pouziti dvou proxy serveru je rozumne - proc Vam nestaci jeden? Dva maji vyznam snad jen pri rozkladu zateze a neverim tomu, ze byste byl snadno schopen SER/Kamailio/OpenSIPS tak snadno "pretizit" :-)

2. "Propojit" proxy nijak nejde :-) Jde vytvorit takovou konfiguraci, aby si proxy mezi sebou prehazovaly urcite typy SIP zprav (napr. INVITE). Docilt toho muzete milionem ruznych zpusobu, napr. pomoci nastaveni R-RURI ci zmenou DST-URI a statefull forwardovanim (t_relay), ci proste bezstavove poslanim zpravy na adresu druhe proxy pomoci "forward".

3. Vsechno zalezi na tom, jak presne maji danne proxy fungovat a tudiz jak mate zkonstruovan routovaci skript. Obavam se, ze obecna rada neexistuje.

 

Zkratka a dobre bych Vam,. pane kolego Petre, doporucil poradne zkontrolovat Vas vlastni routovaci skript (ten ukazkovy pribalovany k SER-like serverum je opravdu UKAZKOVY, nikoliv urceny k pouzivani), zkontroloval skutecnou cestu SIP zprav pomoci sitoveho snifferu (treba ngrep) a pokud Vam neco nebude jasne, zkuste se zeptat konkretne.

BTW: Naprosto zasadni je kompletni zanalost SIP protokolu. Pokud si svymi znalostmi nejste jist, zkuste sepodivat na http://tech-invite.com kde je hezke "graficke" intro do SIPu.

 

Hezky den!

11.2.2009 19:52 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Jak jsem jiz uvedl na zacatku, tak jsem zelenac. Mojl by jste mi blize priblizit jak a kde se nastavuje R-RURI,DST-URI a statefull forsardovanim. Vsechny jsou to pojmy zname,ale nemam s nimi prakticke zkusenosti. Tak pokud mi muzete problizi blizsi konfiguraci v opensips. A jeste jsem se chtel pozeptat na ten routovaci skript.Nezlobte se za pro Vas jiste samozrejme  veci.

11.2.2009 21:15 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

Vse se nastavuje (spise bych rekl ridi) v routovacim skriptu - ve Vasi reinkarnaci SERu to bude opensips.conf. To je vlastne program napsany v takovem jednoduchem programovacim jazyku, ktery ridi modifikace SIP zpráv, jejich smerovani a v nekterych pripadech tez odpovedi na ne. Tvorba routovaciho skriptu neni vubec trivialni zalezitost a pochopit jak presne to funguje je otazkou spise tydnu, nez dnu. Takze bych Vam spise doporucil prostudovat si nejake materialy o SIPu obecne a potom nejake intro do SERu/Kamailia/OpenSIPSu. Vsechny tri komunity sdruzene okolo zminenych projektu cato poradaji uzitecne vyukove seminare jejichz navsteva se nepochybne vyplati.

 

Aby to nevypadalo, pane kolego Petre, ze jsem vas jenom takto odbyl, zkusim odpovedet i na Vase otazky, ale nejsem si jist, zda Vam to bude uzitecne:

1. Terminologie: R-URI - SIP adresa pro niz je zprava urcena, DST - SIP adresa kam je zprava poslana

2. Priklady: Chcete-li SIP zpravy urcene pro 12345 poslat na druhe proxy na adrese 1.2.3.4:5070 muzete to udelat takto

a) if ($rU == "12345") { rewritehostport("1.2.3.4:5070"); t_relay(); };

b) if ($ru =~ "sip:12345@.*") { forward("1.2.3.4:5070"); };

a samozrejme jeste temer libovolnou kombinaci predchozich prikladu + milionem dalsich zpusobu. To zalezi jen a pouze na tom, jake zpravy, kdy a kam chcete smerovat.

 

Hezky den!

15.2.2009 20:11 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Jeste jsem se chtel zeptat, jak by vypadala "prakticka" implementace SRV zaznamů. Jestli bych musel vytvorit DNS server? Nebo se to da nejak nakonfigurovat pomoci opensips.cfg nebo nejakym takovym zpusobem.

16.2.2009 08:53 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

"SRV" znamena "DNS SRV", takze ano, jedna se druh DNS zaznamu, tudiz je budete spravovat pomoci (jakehokoliv) DNS serveru.

Nevim, ceho presne chcete docilit, ale skoro bych Vam doporucil si zatim zivot pomoci DNS SRV nekomplikovat. Nejdrive si napiste nejaky funkcni opensips.conf a az ho budete mit vyzkouseny, vyladeny a 100% spravny, zacnete s laborovanim s DNS SRV. Ladit oboje najednou je "silna kava" pro kohokoliv :-)

 

Hezky den!

16.2.2009 09:22 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Podle me je prave tam kamen urazu. Prave ze ty oba sip proxy o sobe nevi. Tak sem vycetl, ze se to da vyridit bud pomoci SRV nebo statickym mapovanim.

16.2.2009 14:58 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

Ne. DNS SRV zaznamy nemaji (nesmeji mit) s ridicim skriptem pranic spolecneho. Ty jsou uzitecne pro jednoduchou prioritizaci prenosoveho protokolu (UDP, TCP) pripadne (spolu s NATPTR) pro rozklad zateze atp.

Ale v kazdem pripade se to tyka pristup koncovych zarizeni k SIP serveru a nikoliv serveru jako takoveho.

 

Zkratka a dobre - pro zacatek zapomente, ze DNS vubec existuje, nakreslete si presny a kompletni obrazek kdy, kam a proc maji jake typy SIP zprav chodit, jake zmeny na ne maji byt aplikovany a pak se pokuste vytvorit odpovidajici program (opensips.conf), ktery to zaridi. Nasledne pomoci ngrepu zaznamenejte veskerou komunikaci, najdete odchylky od Vaseho puvodniho planu a trasujte Vas program (opensips.conf), abyste zjistil, kde delate neco jinak, nez jste puvodne planoval. Jinak se k cili nikdy nedoberete :-)

 

Hezky den!

3.3.2009 19:10 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Mozna ze se zeptam dost blbe, ale nevite jak se prida do staticke smerovani adresy sip proxy? Chtel bych aby signalizace prochazela pres oba sip proxy. Pry se to da udelat pomoci statickeho mapovani. Muzete mi aspon naznacit praktickou implementaci do opensips.conf. Proste chci pridat zaznam u obou proxy. Vysledkem by melo byt neco takoveho :

SIP/2.0 200 OK

Via: SIP/2.0/UDP 10.0.2.1 ............

Via: SIP/2.0/UDP 10.0.0.2 ............

Via: SIP/2.0/UDP 10.0.1.1 ............

1--d87543-;rport=62572

Record-Route: <sip:10.0.2.1;lr=on>

Record-Route: <sip:10.0.0.1;lr>

.....................................

Proste potrebuji nejak zapsat servery pres ktery ma jit signalizace, at mi nevynechava jeden server.

 

3.3.2009 22:24 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

Aby boli proxy v signalizacnej ceste pocas celeho dialogu, musite v prvotnom INVITE ktory zaklada dialog pridat Record-Routu. Ta sa v dalsej tranzakcii (napr. ACK, BYE) preklopi v user agentovi na Routu a tym mate zabezpecene ze proxy ostane v signalizacnej ceste az do konca dialogu.

 

priklad praktickej implementacie, dufam ze som sa moc v syntaxi nesekol

 

route {

 

    #ak request obsahuje Route hlavicku, odroutujeme na tu adresu + odstranime nasu IP (no je to o dost komplikovaniejsie, lepsie precitat RFC3261 :-))

    if (loose_route()) {

        t_relay();

    }

    #matchneme INVITE ktory zacina dialog

    if ( (method==INVITE) && (!has_totag()) {

       record_route(); #pridame Record-Route hlavicku

    }

 }

4.3.2009 11:23 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Takze kdybych chtel pridat dve adresy napr.sip proxy 192.168.2.2 a sip proxy 192.168.2.1, tak bych to udelal jak? Muzete byt prosim konkretnejsi co a kam dopsat? Neni mi to uplne jasne. Dekuji

4.3.2009 12:43 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

no tak ako som napisal, kazda proxy by mala pridat len sama seba (cez funkciu record_route()). tj. urobit record_route() na kazdej proxine..

 

ale aj tak si myslim, ze toho co sa snazite dosiahnut od zaciatku toho vlakna, ak mate opensips s defaultnym konfigom co je dodavany ako demo-priklad (btw. preco ste ho sem davno neposlali?) tak to musi fungovat bez akehokolvek zasahu do konfiguracie...

4.3.2009 13:20 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Přílohy:

Mam to udelane takto: klient1-server1 (1 subnet),server1-server2 (2 subnet), server2-klient2 (3 subnet). Takze mam 3 site. Klient1 je zeregistrovany na sip proxy (server1). Klient2 je zaregistrovany u druhe sip proxy (server2). Servery mezi sebou routuji. Kdyz volam z prvniho klienta1 druheho klienta2, tak signalizace jde od prvniho klienta  pres sip proxy(server1) a jakoby vynecha dalsi sip proxy (server2) a jde primo na klienta2,volani se uskutecni, ale vynechava se vzdy ten druhy server (u toho volaneho klienta). Tak jsem myslel, ze by bylo nutne staticky zadat record-route toho druheho sip proxy (server2),aby signalizace sla i pres tento sip proxy(server2). V priloze mam dannou konfiguraci. Muzete mi rici, kde mam co nastavit a zapsat?

4.3.2009 13:25 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

a aku URI tocite z klienta1? (komplet SIP uri)

 

4.3.2009 18:03 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Tocim URI serveru 2, tedy pokud klient 2 ma user name 1111, vytacim z klienta1 SIP: 1111@10.0.2.1, kde 10.0.2.1 je adresa, u ktereho je kliant2 registrovany.

4.3.2009 18:37 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

tak v tom pripade sa mi to zda divne, pretoze record_route() ten skript urobi, takze by obe proxiny mali ostat v singnalizacnej ceste (keby nie, tak uz ACK aj BYE ide na priamo mimo oboch proxin).

 

- obsahuje INVITE ktory pride na klienta2 hlavicku/y Record-Route s dvoma zaznamami oboch proxin?

ak ano, tak to musi preliezt vzdy cez obe (a v konfiguracii nevidim preco by sa to malo spravat inak)

 

mozete este skusit urobit kompletne sipove logy na oboch strojoch kde je openser a pastnut to sem (pcap logy tcpdump/ngrep/wireshark)

 

inak Vas musim pochvalit ze ste vo svojom snazeni vytrvali a vidiet ze Vas skill prudko stupol oproti prvemu komentaru v diskusii :-)

4.3.2009 21:01 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

Tady je zachycene spojeni z wiresharku, od obou sip proxy, volal jsem z klienta1 na klienta2. Je asi teda zrejme, ze klient1 vynechava sveho sip proxy, ale to nechapu proc.

 

4.3.2009 21:07 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

dalsi

4.3.2009 21:09 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

dalsii

4.3.2009 21:13 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

dalsiii

5.3.2009 09:43 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Jak by jste tedy upravil dany opensips.cfg, podle vas? Tak aby sla signalizace pres vsechny prvky. 

5.3.2009 09:57 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

ale neposielajte screenshoty (ktore sa navyse nedaju ani prelustit) ale rovno ulozte vo wiresharku ten log do suboru a poslite ho sem, nie screenshoty...

5.3.2009 10:10 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Přílohy:

Tady jsou

5.3.2009 10:29 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

no ale podla toho logu to funguje ako potrebujete. SIP signalizacia ide medzi proxy a nie na priamo. Od INV po BYE...

 

to ze RTP ide medzi UA na priamo je normalna vlastnosti a ma to tak fungovat. (ale ste nenapisali ze s tymto mate problem, ale problem so SIPom, co nie je RTP)...

 

v pripade ze chcete aby Vam slo aj audio medzi opensipsami a nie na priamo, musite pouzit nejake mediaproxy (rtpproxy/mediaproxy) ktore spojite s opensipsom...

 

napr: http://www.rtpproxy.org/

5.3.2009 11:16 Nok
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

To vim, ale podle me by to melo vypadat dle prilohy.

5.3.2009 11:41 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS

no ale podla toho logu z wiresharku to presne tak vypada ako na tom obrazku...

5.3.2009 12:45 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Mate pravdu, ja hlava derava... :o)

8.3.2009 16:58 Nok
Rozbalit Rozbalit vše Re: OpenSIPS

Jeste bych se chtel na neco zeptat. Abych pro zabezpeceni komunikace mezi serverama mohl vyuzivat TLS, tak je asi nutne na oba servery nainstalovat OpenSSL, ze? Nemate nejaky navod na zprovozneni? Diky

10.3.2009 23:18 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Jeste mam maly problem. Stahl jsem si opensips-1.4.4-TLS_src.tar.gz, tedy s podporou TLS. Ale nedari se mi ho zkompilovat dle obrazu sveho. Nainstaluje se to bez podpory TLS a ani zde neni zahrnut modul db_mysql. I kdyz podpora TLS by mela byt zahrnuta. Nevite kde by mohla byt chyba?

10.3.2009 23:46 Petr
Rozbalit Rozbalit vše Re: OpenSIPS

Pri kompilaci to vypise ze zacatku toto:

bison -d -b cfg cfg.y

cfg.y: conflicts: 1 shift/reduce

flex cfg.lex

11.3.2009 08:49 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS
tls mozno treba povolit explicitne v nejakom Makefile, alebo tak, myslim ze default to povolenie nie je. Rovnako vela modulov sa defaultne nekompiluje (v Makefile myslim je nieco ako EXCLUDE_MODULES), takze ich treba povolit...

co sa tyka rozbehnutia tls malo by stacit vygenerovat certifikaty zadat ich do konfigu a mozete tls zacat pouzivat (pripadne modifikacie konfig. skriptu su nutne)
12.3.2009 13:58 Petr
Rozbalit Rozbalit vše Re: OpenSIPS
Příloha:

Mel bych jeste jeden dotaz o pomoc. Zkompiloval jsem si opensips s podporou TLS. Spustim proces generovani certifikatu pro CA viz. priloha., tp probehne v pohode. Pak chci vygenerovat samotny certifikat, ale to uz neprobehne ,viz.priloha. Nevite, kde by mohla byt chyba?

11.3.2009 11:32 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

Dovolim si upozornit, ze record_route() je vhodne pouzit pro cokoliv krome REGISTER a ne jenom pro INVITE.

A taktez je lepsi "zavolat" record_route() pred loose_route(), protoze dobre implementovanemu SIP stacku tyto nadbytecne hlavicky vadit nebudou (neb je bude ignorovat) a spatne SIP stacky (napr. Asterisk) bez toho smeruji spatne...
Hezky den!

11.3.2009 11:53 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS
No s nazorom, ze vkladat record_route() do akehokolvek requestu (okrem REGISTER) si dovolim nesuhlasit. Route-set ktory sa vygeneruje z Record-Route: hlaviciek na UAC a UAS prebehne len pri prvotnom INVITE ktory zaklada dialog. Tj. INVITE bez to-tagu v To: hlavicke. Nikde inde ako v prvotnom INVITE (rovnako nie re-INVITE) to nema zmysel a povazoval by som to za "chybovy stav" (ale takych stavov je v SIPe/IMS pozehnane).

Rovnako volat record_route() pred loose_route() sa mi moc nezda, lebo sa bavime o INVITE ktora zacina dialog a je potrebne aby cely skript prebehol komplet (loose_route() sa pouzije len na in-dialog requesty s spravnou Route: hlavickou, a skript sa pre tieto requesty vobec neprechadza cely).

takze asi tak.
11.3.2009 12:25 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

Obavam se, ze mam naprosto odlisny nazor :-)

1. Existuji i jine "metody" u nichz byste pravdepodobne RR hlavicky mohl ocenit - napr. MESSAGE...

2. Pokud nebudou in-dialog zpravy obsahovat RR hlavicky, tak Vam spousta klientu prestane fungovat (napr. vsechny Asterisky < cca 1.4.21). Ano, muzete argumentovat tim, ze to je chyba klienta a "at si to opravi". A samozrejme budete mit pravdu. Na druhou stranu - pouhym "record_routovanim" vsech in-dialog zprav temto problemum elegantne a uplne predejdete. Cili si muzete vybrat (jako ostatne v mnoha dalsich castech SIPu), bud se budete snazit dodrzovat RFC vylucne nebo Vam bude smerovani packetu fungovat. Ja hlasuji pro druhou moznost.

 

BTW: Pred par dny byla o tomto tematu cila diskuse v mailinglistu Kamailia ci OpenSIPSu...

 

Hezky den!

11.3.2009 12:55 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: OpenSIPS
tak to trochu spresnim :)

1. MESSAGE sa mi moc vhodny kandidat na Record-Route nezda, pretoze sam o sebe dialog nezaklada. Maximalne by sa dalo uvazovat o SUBSCRIBE, ktory zaklada tiez dialog ako INVITE (na ine REQUESTY to zmysel nema). Ak su requesty v ramci dialogu (napr. MESSAGE, NOTIFY...), tie sa uz riadia Route-Setom, resp. Route hlavickami v requestoch (a Route-Set bol dohodnuty pri initial INV/SUB).

2. tak na toto nemam argument :-) len tlacit vyrobcu nech si to opravi, lebo uz je v SIPe taky balast a taky bordel, ze SIP na to uz bohuzial doplaca. Asterisk nastastie uz nepouzivam, ale podla toho co hovorite, to musi byt fakt mega-bug ak sa to takto sprava az sa mi to zda neuveritelne :)

je to mailing list kamalia alebo opensipsu? su to 2 projekty, maju este stale spolocny mailing list?
11.3.2009 19:24 kokoska.rokoska
Rozbalit Rozbalit vše Re: OpenSIPS

1.

Ja vim, jak si martani v IETF mysleli, ze ma SIP fungovat (odhledneme ted od toho, ze spousta "sipovskych" RFC si navzajem odporuje). Skutecnost je vsak zcela jina. A tak ma prakticky kazdy operator na vyber - bud stavet SIP servery jako "RFC kompatibilni" nebo jako funkcni. Oboje najednou IMO nejde. Alespon o zadne takove instalaci nevim :-)

 

2.

Bordel to nedela, protoze to vsichni vedi a pocitaji s tim :-)

Venkoncem - Asterisk v tom neni sam - podivejte se, jake SIP hnusy produkuje Sonus, Cirpack, CISCO...

 

1+2

Pro in-dialog MESSAGE plati totez, co pro jakoukoliv jinou SIP metodu - nema-li RR hlavicky, tak ji spousta klientu smeruje spatne.

 

3.

Jak jsem psal vyse - nepamatuji si, v jake konferenci to bylo (odebiram obe) - google jiste poradi :-)

 

Hezky den!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.