• IPTV / VoIP
  • VitalPBX (VOIP ústředna) - problém s interním voláním zvonku a telefonu

Ahoj,

máme problém s interní komunikací zvonku Hikvision DS-KV8413-WME1 a telefonu Gigaset A690IP. Máme nasazené tyto zvonky v jedné firmě 2. Jeden je tam už skoro rok a funguje bez problémů. Druhý je problémový a chová se tak, že když volá na interní klapku (v našem případě telefon A690IP), tak mikrofon z telefonu je na zvonku v pohodě slyšet, ale mikrofon ze zvonku je na telefonu slyšet hodně špatně, jde slyšet každé třetí slovo a hlavně strašně potichu. Když z toho zvonku vytočím normální GSM telefon, slyším obousměrně úplně v pohodě. Telefon funguje normálně na ostatní interní telefony i volání na GSM je v pohodě. Problém je tedy jenom v interním hovoru, jak na konkrétní telefon, tak i na ostatní interní v ústředně. Síť tady k této sestavě je tedy delší a proswitchovaná, ale i když to připojím přímo do switche u serveru, tak je problém stejný. Zvonek jsme zkoušeli měnit, nepomohlo. Jediná možnost zůstala, že je problém někde v ústředně, bohužel se mi nic nepovedlo najít. VitalPBX je něco podobného jako FreePBX, obě jsou založeny na Asterisku. Kdyby vás někoho něco napadlo, budu rád za každou radu. Případně asi budeme muset vyzkoušet jiný zvonek.

Díky,
Martin.

    martas Napadá mě, jestli nejsou na druhém zvonku nastavené jiné kodeky, případně v jiném pořadí (priority). Třeba některý kodek nezvládá dobře a vyberte se pouze při interní komunikaci, protože ho podporuje i protistrana. Při volání ven se jede většinou na ALAW G.711a.

      pe_ha Na obou zvonkách jsou v záložce audio nastaveny G.711 ULAW, v klapkách na ústředně kodeky definované nejsou a v globálním nastavení SIP jsou kodeky ULAW, ALAW a G729. Jinak co jsem to procházel tak je vše nastavené 1:1.

      Na první pohled mě nenapadá, proč by to nemělo fungovat, ale pro jistotu bych nastavil všude prioritní kodek ALAW. ULAW je určen pro US (i když by to v uzavřeném systému snad nemělo vadit).
      Co je nastaveno v samotných Gigasetech? Myslím, že ve výchozím nastavení tam bude jiné pořadí kodeků.
      FW je v obou zvoncích stejný?
      Blbne zvuk stejně, pokud hovor vytočí opačná strana (volání z telefonu na zvonek)?
      Zkoušel jste prohodit na zvoncích mezi sebou SIP účet, aby se vyvrátil problém na ústředně?

        pe_ha SIP účet jsem samozřejmě prohodil, nepomohlo ani vytvoření klapky nové. Z telefonu se na zvonek dovolat nedá. Když jsem to předtím zkoušel u toho serveru, tak byl stejný audio problém i na analogových telefonech přes bránu Yeastar, na které ten starší zvonek funguje bez problémů. Firmware je na obou stejný, revize zvonků podle všeho taky. ALAW jsem taky zkoušel, ne teda nastavený přímo v ústředně, ale jako kodek na zvonku. Kodeky v Gigasetech jsem taky zkoušel, bez nějaké změny. Nejde mi právě do hlavy, že na volání na GSM to jde bez problémů a hlavně, že ten starší zvonek funguje taky bez problémů, jinak bychom druhý kousek ani nedodávali. Vím, že problémy se mají řešit, ale nevím, jestli není jednodušší tam hodit nějaký analog s bránou, nebo nějaký jiný IP zvonek.

        Je to fakt zvláštní.
        Nenapadá mě už nic jiného, než odchytit SIP a RTP mezi zvonkem a PBX a porovnat hlavičky obou zvonků, zda se v něčem liší (třeba vyjednání kodeku) a zvuku, zda už neleze špatný přímo ze zvonku, a porovnat i s volání ven, kdy je zvuk OK.

        Ještě jsem nezmínil, že když v ústředně zapnu na klapce toho zvonku nahrávání hovorů, tak ve všech případech slyším obě strany úplně zřetelně a bez problémů. Zkusím se podívat na ty pakety, jestli na něco přijdu. Děkuji.

          martas Ještě jsem nezmínil, že když v ústředně zapnu na klapce toho zvonku nahrávání hovorů, tak ve všech případech slyším obě strany úplně zřetelně a bez problémů.

          Tak potom je pricina takmer urcite jasna... Ta vzajomne problemova dvojica zariadeni si za normalnych okolnosti pusti media napriamo, mimo ustredne, a s tou priamou cestou nie je nieco v poriadku - bud na sieti, alebo na zariadeniach. Na strane ustredne treba vynutit, aby pre jedno alebo obe tieto zariadenia museli ist media cez ustrednu (to spravi ustredna pri zapnuti nahravania a preto to vtedy funguje)... tym by sa to malo vyriesit. Na asterisku sa to riesilo v konfiguracii SIP uctu v starych verziach myslim parametrom canreinvite=no a v novych directmedia=no, alebo tak nejak.

            Díky kluci, nastavil jsem to v tom defaultním profilu, ale ke zlepšení nedošlo. Nevím, jestli je třeba koncová zařízení restartovat/přeregistrovat, aby si to tady tuto informaci natáhlo, nebo to je čistě ústřednová věc?

            Pokud by se jednalo jen o šablonu (když si teď znovu čtu popis té dokumentace), tak by to tedy vlastně mělo jít snad ještě změnit někde přímo u dané klapky pro zvonek. A nebo zkusit založit klapku pro zvonek znovu. Minimálně v FreePBX, které znám, má volbu na jednotlivých klapkách.

            Ještě je tam nějaké nastavení s RTP, tak na to mrknu a dám vědět.

            o 20 dní později

            Tak ozývám se, vyzkoušeno snad vše. Vyzkoušel jsem nastavení s tím RTP, nepomohlo. Změnil jsem IP adresu zvonku, aby běžela z jiného rozsahu, aby to šlo po L3 vrstvě přes router, taky to nepomohlo. Zvonek měl povolené komunikovat jenom s ústřednou, nepomohlo. Bude tam nějaký problém s tím kodekem, takže když to volá na GSM, předpokládám, že to nepojede přes ten ulaw kodek. Jde nějak změnit nastavení kodeků pro interní hovory, aby to ta ústředna převedla? Díky.

              martas Bohužel netuším, VitalPBX neznám, ale zkusil bych v PBX (podle dokumentace) vynutit určitý kodek na lince, když nepomáhá změna kodeku ve zvonku. A pak už jen odposlech SIP, co se reálně vyjednává za kodek, když se volá ven a když interně.

                pe_ha Na zvonku je na výběr pouze ulaw a alaw. Změna z ulaw na alaw nepomohla, jenom se to zhoršilo. Nevím, ale jak na ústředně docílit konvertování jednoho kodeku na druhý při interním volání.

                To jde podle mě tím, že obě dvě strany hovoru neumí a nemají povolen ani jeden stejný kodek. A mělo by být jedno, jestli to je nastaveno na telefonech, nebo přímo na ústředně. Zkusil bych tedy na zvonku nastavit jeden vynucovaný kodek
                pokud jde) a na telefonu jiný a ostatní zakázat, případně to zkusit přímo na PBX na jednotlivých klapkách → "Codecs".

                o 2 roky později

                Tady ten problém vyřešil tehdy prostřední prvek, druhá virtuální ústředna, přes kterou to běhalo. Teď se mi stal stejný problém, ale s Dahua zvonkem. Po debugování jsem přišel na to, že to dělají jenom Gigaset telefony, takže řešení bylo na ústředně vypnout Direct Media a u telefonů Gigaset nastavit codec ALAW. Tím se to vyřešilo i na té druhé instalaci.

                📡 Telekomunikace.cz