I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   8 ,   No .   1 Feb r u ar y   201 8 ,   p p .   3 9 0 ~ 3 9 9   I SS N:  2088 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 8 i 1 . p p 3 9 0 - 3 9 9           390       J o ur na l ho m ep a g e h ttp : //ia e s co r e . co m/ jo u r n a ls /in d ex . p h p / I JE C E   Desig n and  I m ple m en a   H y brid  W ebRTC Sig na lling   M echa nis m  f o r U nidirectiona l &  B i - direc tiona l Vide o   Co nferenci ng       Na k t a l   E da n 1 Ali A l - Sh er ba z 2 Sco t t   T urner 3   1 ,3 S c h o o o f   S c ien c e   a n d   T e c h n o l o g y ,   No rth a m p to n   U n iv e rsity ,   No rth a m p to n ,   U n it e d   Ki n g d o m   2 Co ll e g e   o f   Co m p u ters   S c ien c e s a n d   M a th e m a ti c s ,   M o su Un iv e rsit y ,   M o su l,   Ira q       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Sep   2 7 ,   2 0 1 7   R ev i s ed   No v   3 0 ,   2 0 1 7   A cc ep ted   Dec   1 4 ,   2 0 1 7     W e b RT ( W e b   Re a l - T i m e   Co m m u n ica ti o n is  a   tec h n o lo g y   t h a e n a b les   b ro w se r - to - b ro w se c o m m u n ica ti o n .   T h e re f o re ,   a   sig n a ll in g   m e c h a n ism   m u st  b e   n e g o ti a ted   to   c re a te  a   c o n n e c ti o n   b e tw e e n   p e e rs.  T h e   m a in   a im   o f   th is   p a p e is  to   c re a te   a n d   i m p le m e n t   a   W e b R T h y b rid   sig n a ll in g   m e c h a n is m   n a m e d   ( W e b NSM f o v id e o   c o n f e re n c in g   b a se d   o n   th e   S o c k e t. io   (A P I)   m e c h a n is m   a n d   F iref o x .   Web NSM   w a d e sig n e d   o v e a   c o m b in a ti o n   o f   d if fe re n to p o lo g ies ,   su c h   a sim p lex ,   st a a n d   m e sh .   T h e re f o re   it   o f fe rs   se v e r a c o m m u n ica ti o n a th e   sa m e   ti m e   a o n e - to - o n e   (u n i d irec ti o n a l/ b i d irec ti o n a l),   o n e - to - m a n y   (u n id irec ti o n a l)  a n d   m a n y - to - m a n y   (b i - d irec ti o n a l)  w it h o u a n y   d o w n lo a d in g   o in sta ll a ti o n .   In   th is  p a p e r,   W e b RT v id e o   c o n f e re n c in g   w a s   a c c o m p li sh e d   v ia  LAN  a n d   W A N   n e tw o rk s,  in c lu d i n g   th e   e v a lu a ti o n   o f   re so u rc e i n   W e b RT li k e   b a n d w id th   c o n su m p ti o n ,   C P p e rf o r m a n c e ,   m e m o r y   u sa g e ,   Qu a li ty   o Ex p e rien c e   (Qo E)  a n d   m a x i m u m   li n k a n d   RT P c a lcu latio n .   T h is  p a p e p re se n ts  a   n o v e sig n a ll in g   m e c h a n is m   a m o n g   d iff e r e n u se rs,  d e v ice a n d   n e t w o rk to   o ffe r   m u lt i - p a rty   v id e o   c o n f e re n c in g   u sin g   v a rio u t o p o lo g ies   a t h e   sa m e   ti m e ,   a w e ll   a o th e t y p ica f e a tu re su c h   a u sin g   th e   sa m e   se r v e r,   d e term in in g   ro o m   in it iato r,   k e e p in g   th e   c o m m u n ica ti o n   a c ti v e   e v e n   i f   th e   i n it iato o a n o th e p e e lea v e s,  e tc .   T h is  sc e n a rio   h ig h li g h ts  th e   li m it a ti o n o re so u rc e s   a n d   t h e   u se   o f   d if f e re n to p o l o g ies   f o W e b R T v id e o   c o n f e re n c in g .   K ey w o r d :   L o ca l a r ea   n et w o r k   ( L A N)   Me s h   to p o lo g y   Qu alit y   o f   e x p er ien ce   ( Qo E )   So ck et. I   T h r ea l - ti m w eb   c o m m u n icatio n   ( W eb R T C )   W eb   n e w   s i g n alli n g   m ec h a n is m   ( W eb NSM)   W id ar ea   n et w o r k   ( W AN)   Co p y rig h ©   2 0 1 8   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   Nak tal  E d an ,   Sch o o l o f   Scie n ce   an d   T ec h n o lo g y ,   No r th a m p to n   U n i v er s it y ,     Av e n u C a m p u s ,   St Ge o r g e 's  Av e n u e,   NN2   6 J D,   No r th a m p t o n ,   Un ited   Ki n g d o m .   E m ail:  n ak tal. ed an @ n o r th a m p to n . ac . u k       1.   I NT RO D UCT I O N   W eb R T C   ( W eb   R ea l - T im e   C o m m u n icatio n )   w a s   d ev e lo p ed   as  s ta n d ar d   b y   th W o r ld   W id W eb   C o n s o r ti u m   ( W 3 C )   an d   I n ter n et  E n g in ee r i n g   T ask   Fo r ce   ( I E T F)  [ 1 ] .   I is   an   o p en   s o u r ce   an d   co llectio n   o f   p r o to co ls   an d   s tan d ar d s   [ 2 ] .   W eb R T C   allo w s   th tr an s p o r tatio n   o f   au d io ,   v id eo   an d   d at a.   A ls o ,   it  d o es  n o t   n ee d   p lu g - i n s ,   licen s i n g ,   d o w n lo ad s   an d   s o   o n   [ 3 ] I i s   tech n o lo g y   th at  co n s is t s   o f   th r ee   p r in cip al  co m p o n e n t s   [ 4 ] g etUser Me d ia:  allo w s   w eb   b r o w s er   to   ac ce s s   th ca m er an d   m icr o p h o n an d   to   ca p tu r m ed ia,   R T C P ee r C o n n ec t io n m an a g e s   th p ee r - to - p ee r   co n n ec tio n   a n d   R T C Data C h e n n el allo w s   b r o w s er s   to   s h ar ar b itra r y   d ata.   On   t h o th er   h a n d ,   W eb R T C   d o es  n o s p ec if y   a n y   p ar ticu lar   s ig n all in g   m ec h an i s m   o r   p r o to co b et w ee n   t h clie n t   an d   th s er v er   [ 5 ] .   Mo r e o v er ,   it  d o es  n o s u p p o r th m u l ti - b r o w s er   co m m u n icatio n   e s s e n tial  f o r   co n f er en ci n g   o v er   p ar ticip atin g   b r o w s er s   [ 6 ] .   I n clu d i n g ,   th clien t - s er v er   ar ch itect u r th at   d o es  n o s e e m   to   b f ea s ib le  s o lu t io n   [ 7 ] .   T h er ef o r e,   ch o o s in g   t h s u i tab le  n et w o r k   to p o lo g y   i n   th ar ch itect u r al  d esig n   o f   th W eb R T C   ap p li ca tio n   is   co n s id er ed   as  o n o f   th m o s p o ten tial   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is fo r . . .   ( N a kta l E d a n )   391   p r o b lem s .   T h u s ,   it  m u s s el ec an   ar ch itect u r f o r   th ap p licatio n   w h ile  d ea li n g   w i th   m u ltip ar t y   o f   au d io /v id eo   ca ll  i n   W eb R T C   [ 8 ] A   s ig n all in g   m ec h a n i s m   i s   th co r o f   p ee r   d etec tio n   t h at  co o r d in ates  t h e   co m m u n icatio n   b et w ee n   u s er s it  s tar ts   e x ch a n g in g   m ed i an d   s u p p o r ts   t h estab li s h i n g   co m m u n icatio n   a m o n g   u s er s   [ 1 ] Sig n all in g   co n n ec t s   th e   b r o w s er   to   s e r v er   an d   p er m it s   th e   p ar ticip an ts   to   ac ce s s   t h i s   s er v er Ma n y   e x p er i m e n ts   h a v b ee n   ac h iev ed   to   o f f er   v id eo   ca lls   in   W eb R T C .   T h er ef o r e,   s o m o f   t h e m   ar e   u s e d   XM L H ttp R eq u e s ( XH R /p o llin g ) .   Ho w e v er ,   u s i n g   XH R   lead s   to   w aste   o f   b a n d w id th   an d   d ela y ,   as  lo n g   as  th b r o w s er   k ee p s   p o llin g   f o r   d ata   r eg u lar l y   an d   th s er v er   co n tin u e s   r esp o n d in g   ev en   w h e n   n o   m es s ag e s   ca n   b s en t   o r   r ec eiv ed   [ 9 ] .   XHR  is   ac tiv e   w it h   co m m u n i ca tio n   t h at   d o es   n o t   n ee d   to   f u ll  d u p lex   ap p r o ac h   [ 1 0 ] I n   ad d itio n ,   s ev er al  d ev elo p er s   u s ed   SIP   ( Ses s io n   I n i tiatio n   P r o to co l)   w it h   W eb R T C   to   o b tain   v id eo   ca lls ,   n ev er t h eles s   SIP   s t ill  n e ed s   s o f t w ar e   s u ch   s er v er s   a n d   in s tallatio n   [ 1 1 ] .   B esid es,  th cu r r en t   r ea l - t i m e   co m m u n icatio n   A P I s   i n   a n   a p p licatio n   is   m o r co s e f f ici en t   a n d   f aster   th a n   d e v elo p in g   a   SIP   clien t   [ 1 2 ] Fu r t h er m o r e,   SIP   h as  a   h ig h   b an d w id t h   co n s u m p t io n   a n d   d elay s   a s   co m p ar ed   w it h   o t h e r   p r o to co ls   s u c h   a s   I n ter - Ast er is k   eXc h a n g e2   ( I AX2 )   [ 1 3 ] I n   th i s   p ap er ,   W eb NSM  w as  cr ea ted   f o r   v id eo   co n f er en ci n g   b ased   o n   R T C P ee r C o n n ec tio n   ( A P I )   u s in g   s o ck et. io   m ec h a n i s m   to   co n n ec b et w ee n   ea ch   o f   th b r o w s er s .   So c k et. io   ( A P I )   o f f er e s   r ea l - ti m b i - d ir e ctio n al  co m m u n icatio n   b et w e en   a   cli e n t a n d   a   s er v er   [ 1 4 ] .   R T C P ee r C o n n ec tio n   ( A P I )   is   an   ar r ay   o f   UR L   o b jects  th at  s e n d   an y   I C E   ( I n ter ac tiv C o n n ec t iv i t y   E s tab li s h m en t)   ca n d id ates  to   th o t h er   p ee r ,   h a n d les   th e   v id eo   s tr ea m ,   an d   s tar ts   o f f er /an s w er   n e g o tiatio n   p r o ce s s ,   etc   [ 1 5 ] .   W eb NSM  ca n   p r o v id h y b r id   ch ar ac ter is tics   as  f o llo w s ( a)   o n e - to - o n ( s a m p le)   b i - d ir ec tio n a v id eo   co n f er en ci n g ,   ( b )   o n e - to - o n ( s a m p le)   u n id ir ec tio n al   v id eo   co n f er en c in g ,   ( c)   o n e - to - m a n y   ( s tar )   i n id ir ec tio n a v i d eo   co n f er en ci n g ,   ( d )   m a n y - to - m a n y   ( m e s h )   b i - d ir ec tio n al   v id eo   co n f er e n ci n g ,   ( e)   p r o v id es  t w o   k i n d s   o f   co m m u n icatio n s ,   s o   ea ch   p ee r   is   f r ee   to   b a s   b r o ad ca s ter   o r   v ie w er ,   ( f )   d eter m i n r o o m   in i tiato r ,   ( g )   k ee p   s es s io n   p r o d u ctiv e   ev en   an o t h er   p ar ticip an t   lea v e s ,   ( h )   p ar ticip an ts   ar e   ab le  to   s h ar w i th   all   u s er s ,   ( i)   j o in   e x is t in g   s es s io n ,   ( j )   s to p   s elf - s tr ea m s   a n d   ( k )   s h ar in g   n e w   u s er   w it h   c u r r en p ar ticip an ts .   Fu r t h er m o r e,   W eb N SM  is   u s ef u to   b u s ed   f o r   v ar io u s   co m m u n icati o n s .   Fo r   ex a m p le,   m - Hea lt h   ( m an y   d o cto r s   ca n   co m m u n ica te  m a n y   tec h n icia n s   an d   p atien t s ) ,   e - lear n i n g   ( m an y   teac h er s   ca n   co m m u n icate   m an y   s t u d en t s   an d   m an y   s t u d en ts   ca n   co m m u n icate   o t h er s ) ,   co m m u n icatio n   ap p licatio n s ,   etc.   I n   ad d itio n ,   it  g i v es   u s er   f u l f le x ib ilit y   to   u s e   ap p r o p r iate  to p o lo g y   ac co r d in g   to   its   r eso u r ce s .   T h ess e n ti al  o b j ec tiv es  o f   t h is   p ap er   ar to   cr ea te  h y b r id   s ig n alli n g   m ec h a n is m   to   s e r v d if f er en to p o lo g ies  at  th s a m ti m e.   I n   ad d itio n   to   d esig n i n g   a n d   i m p le m en t in g   W eb R T C   v id eo   co n f er en ci n g   f o r   m an y   u s er s ,   in c lu d i n g   a n   ev al u a tio n   o f   s i g n alli n g   p er f o r m a n ce ,   b an d w id t h   co n s u m p tio n ,   C P p er f o r m a n ce ,   m e m o r y   u s a g e,   Q u alit y   o f   E x p er ien ce   ( Qo E ) ,   u s i n g   m es h   to p o lo g y   ( f u ll   d u p lex ) ,   s tar   to p o lo g y   ( s i m p le x / u n id ir ec tio n al)   a n d   ca lc u lati n g   th m a x i m u m   lin k s   an d   R T P   ( R ea T im P r o to co l) .   T h is   p ap er   is   o r g an i s ed   an d   o u tli n ed   as   f o llo w s ,   Sectio n   2   r ep o r ts   o n   s u r v e y   W eb R T C   r elate d   w o r k .   I n   s ec tio n   3 ,   th m et h o d o lo g y   o f   th p ap er   is   ex p lain ed   al o n g   w it h   i m p le m e n tatio n   an d   an al y s is .   Sectio n   4   d is cu s s es t h e v al u atio n .   Fi n al l y ,   Sectio n   5   h a s   t h co n cl u s io n   an d   f u t u r w o r k .       2.   RE L AT E WO RK   Dif f er en d e v elo p er s   atte m p t ed   to   cr ea te  o r   d ev elo p   a   s ig n al lin g   m ec h a n i s m   o r   p r o to co f o r   W eb R T C .   Ho w e v er ,   m o s o f   th e m   f ac ed   s o m r ea s o n s .   T h f o llo w i n g   elab o r atio n s   w il d escr ib s o m o f   th ese  i s s u es:   As  m en t io n ed   in   [ 1 6 ] ,   s ig n al li n g   m a n a g e m e n h as  n o y et  b ee n   s p ec i f ied   b y   W eb R T C   to   allo w   t h d ev elo p er   to   m o d if y ,   r eu s ex is t in g   p r o to co ls   an d   p er m its   th e m   f r ee d o m   to   d esig n   t h eir   s ig n alli n g   to   av o id   r ed u n d an c y   a n d   to   in cr ea s co m p atib il it y   w i th   estab li s h ed   tech n o lo g ie s   [ 1 1 ] .   Mo r eo v er ,   an   o v er v ie w   o f   W eb R T C   v id eo   co n f er en ci n g   ar ch itect u r u s in g   M C ( M u ltip o in t   C o n f er e n cin g   U n it)  w a s   s h o w n   in   [ 1 7 ] ,   in cl u d in g   d e m o n s tr atio n   o f   s o m ch alle n g es.  Ho w ev er ,   th is   s ce n ar io   d o es  n o d is cu s s   an y   s i g n all in g   m ec h a n i s m   o r   p r o to co w h ile  th p r o p o s ed   test   w a s   r el y i n g   o n   u s i n g   MCU  t h at  ca n   b ap p lied   u s in g   s i n g le   co n n ec tio n .   A ls o [ 1 7 ]   r an   an   ap p licatio n   o f   W eb R T C   v id eo   co n f er en c in g   u s i n g   t h L ico d e - E r izo   ( MCU)   an d   Sa m s u n g   Gala x y   f o r   ea ch   p a r ticip an t.  L ico d e   o f f er s   clien A P I   w it h   - E r izo   th at  h an d le s   co n n ec t io n s   f o r   v ir tu a l r o o m s   an d   s er v er   A P I   f o r   co m m u n ica tio n .   Ne v er th eless ,   w it h o u u s in g   t h th ir d   p ar t y   ( L ico d e - E r izo )   it  ca n n o r u n   t h is   ap p licatio n .   T h test   w as  ac h ie v ed   a m o n g   t h r ee   r o o m s   ea c h   r o o m   co n s is t s   o f   m a x i m u m   th r ee   p ar ticip an ts ,   as  w ell   as  t h e y   h av n o p r esen ted   an y th i n g   ab o u t h s ig n all in g   m ec h a n is m .   On   t h o th er   h an d ,   a s   ill u s tr ated   in   [ 1 8 ] ,   u s in g   MC is   v er y   e x p en s iv e,   a n d   [ 1 9 ]   m en tio n ed   t h at  M C is   co s tl y   a n d   it  ca n   b r en ted   f r o m   s er v ice  p r o v id er s   d u r in g   co n f er en ce ,   alt h o u g h   s o m v id eo   co n f er e n cin g   C ODE C s   ar ab le  to   s u p p o r u p   to   4   u s er s .   A d d in g   to   th at,   [ 1 8 ]   e m p h a s is ed   th at  M C co n s u m e s   s ig n i f ican a m o u n o f   b an d w id t h .   A cc o r d in g   to   [ 2 0 ] ,   i m p le m en ted   R E ST   A P I s   ( R ep r esen tatio n   State  T r an s f er )   i n ter o p er atin g   w it h   SIP   ( Ses s io n   I n it iatio n   P r o to co l)   o v er   W eb So ck et  p r o to co t o   co n tr o th s ig n all in g   m ess a g ex c h an g f o r   th e   au d io /v id eo   ca ll  v ia  C h r o m e.   Ho w e v er ,   th s i g n alli n g   s h o u ld   b s u p p o r ted   b y   ce n tr al   co m p o n e n ( n a m ed   R E ST   s er v ice)   to   e x c h an g m ess a g es  a n d   es tab lis h   m ed ia  c h an n el,   b es id es  t h co m m u n ic atio n   h ad   5   s ec o n d s   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 Feb r u ar y   201 8   :   3 9 0     3 9 9   392   in   d ela y   a n d   w as   d o n e   b et w ee n   o n l y   t w o   b r o w s er s .   A d d itio n all y ,   [ 2 1 ]   ev al u ated   t h p er f o r m an ce   o f   W eb R T C   v id eo   ca lls   u s i n g   t h n o d e. js   s er v er ,   W eb So ck et  p r o t o c o f o r   th s ig n al lin g   an d   T UR s er v er s .   T h i s   ev alu a ti on  w as   d o n e   o v er   d i f f er en to p o lo g ies  s u c h   a s   m es h   ( u s i n g   s ep ar ate  s w itc h es)  an d   s tar   ( u s i n g   MCU) .   On   t h o th er   h a n d ,   th e   ca lls   w er estab lis h ed   b et w ee n   th r ee   p ar ticip an t s   in   ea c h   to p o lo g y   u s in g   f a k e   d ev ice  an d   v id eo   f r a m in s tea d   o f   e m p lo y i n g   li v c a m er a.   B esid es,  all  ca lls   w er f o r ce d   to   s tr ea m   th r o u g h   th T UR s er v er s .   Mo r eo v er ,   [ 1 1 ]   d esig n ed   an d   i m p le m e n ted   n o v e W eb R T C   s ig n al lin g   m ec h a n is m   f o r   ch at  m es s ag e s   u s i n g   W eb So ck et  v ia  No d e. J cr o s s - p lat f o r m   o n   t h lo ca h o s t.  T h s i g n al lin g   o f   t h i s   ap p licatio n   o n l y   s u p p o r ts   ch at  b et w ee n   t w o   p ee r s .       3.   M E T H O DO L O G Y,   I M P L E M E NT AT I O AN ANA L YSI   3 . 1 .   M e t ho do lo g y   T h ir ty   co m p u ter s   w er u s ed   as   s ev e n teen   P C s   ( C P Xeo n   &   1 6   GB   R A M) ,   th r ee   L ap to p s   ( co r i5   &   4 - 8   GB   R A M) ,   te n   P C s   ( C P C o r e   i5   an d   i7   w i th   4 - 1 2   GB   R A M)   w er co n n ec ted   t h r o u g h   W ir ed   o f   L o ca l   A r ea   Net w o r k   a n d   W id A r ea   Net w o r k ,   L o g itech   ca m er as a n d   m icr o p h o n es.     3 . 2 .   I m ple m ent a t io n   A   test - b ed   lab   w as   cr ea ted   to   i m p le m e n t   h y b r id   s i g n alli n g   m ec h a n i s m   i n   r ea l -   ti m i m p le m en tatio n   f o r   v id eo   co n f er en ci n g .   T h er ef o r e,   s ev er al  m et h o d s   an d   AP I s   h av b ee n   e m b ed d ed   to   b u s ed   co h er en tl y .   T h is   i m p le m en ta tio n   ca n   b d iv id ed   in to   f o llo w i n g :     3 . 2 . 1 .   Set up   a   B ro w s er   Web  P a g e   T h m ai n   HT ML   ( w eb   p ag e)   o f   th i s   ex p er i m e n w a s   p r o g r a m m ed   u s i n g   J av aScr ip an d   Fire f o x   t o   s et  u p   m an y   f ea t u r es,  s u ch   as   o p en in g   r o o m ,   m u te - a u d io /v id eo ,   u s i n g   f u l l - s cr ee n ,   u s in g   v o l u m e   s l id er   an d   s cr ee n s h o t.  I n   t h b eg i n n in g ,   t o   o p en   r o o m   th er m u s al wa y s   b r o o m   in i tiato r   w h ile  t h p ar ticip an ts   ar e   f r ee   to   s elec " A s   Vie w er "   to   w atc h   an d   li s ten   to   th b r o ad ca s ter   o r   s elec " A s   B r o ad c aster "   to   s et  u p   b i - d ir ec tio n al  v id eo   co n f er e n cin g ,   as  w ell  as  t h co m m u n icati o n   ca n   in c lu d b o th   as  b r o ad ca s ter   an d   v ie w er   to   s tr ea m   an d   v ie w   t h v id eo .   A l p ee r s   d o   n o t   n ee d   to   s p ec i f y   " u s er - id "   s i n ce   t h e y   ar u s i n g   t h s a m U R L   a s   " u s er - id "   to   ac ce s s   th e   m ain   p ag e.   Ot h er w is e,   t h e y   ca n n o j o in   t h r o o m .   I n   t h i s   ap p licati o n ,   co m m u n ica tio n   h as  o n i n itiato r   a n d   d if f er en t   p ee r s   as  v ie w er s   a n d   b r o ad ca s ter s .   W h en   th e   r o o m   is   o p en e d ,   it  w ill   ar b itra r il y   au d io   an d   v id eo   to   p r esen M ed iaStre a m ,   w h ich   ca n   b o b t ain ed   u s i n g   n a v ig a to r . g etUser Me d ia ( )   m et h o d   to   cr ea te  s y n c h r o n is ed   v id eo   a n d   au d io .   Af ter   g e tUs er Me d ia ,   w eb   b r o w s er   w il r eq u est   p er m is s io n   to   ac ce s s   th ca m er an d   m icr o p h o n to   ca p t u r p ee r s   s cr ee n .   A   ca m er w ill  s tar s tr ea m i n g   w h e n   th p er m is s io n   i s   g iv e n ;   n o w   th e   ap p licatio n   i s   r ea d y   f o r   o th er   p ee r s   to   j o in   t h r o o m .   O n   t h o t h er   h a n d ,   w h e n   p ee r s   w o u ld   lik to   b as   v ie w er s   th e y   d o   n o n ee d   to   i n v o k th eir   ca m e r an d   m icr o p h o n e,   w h i le  t h e y   w i ll  o n l y   r ec eiv e   v id eo s .   T h ese  s tep s   o f   o p en in g /j o in in g   t h r o o m   ap p lie s   to   ev er y   p ee r ,   as   w ell  a s   s to p p in g   t h s tr ea m i n g   o f   th eir   ca m er a/ m icr o p h o n w i th o u t i n f l u en c in g   o n   t h r est.  Fi g u r 1   s h o w s   th m ai n   p ag a n d   th o p tio n s .           Fig u r 1 .   S h o w n   t h m ain   w eb   p ag u s i n g   Fire f o x       3 . 2 . 2 .   WebNSM   ( H y brid Sig na llin g   M ec ha nis m )   T h is   s ig n alli n g   m u s o cc u r   b ef o r P ee r - to - P ee r   ( P2 P)  co n n ec tio n   ca n   b o cc u r r ed   [ 2 2 ] .   W eb NSM   w a s   cr ea ted   u s in g   R T C P ee r C o n n ec tio n   A P I   an d   s o ck et. io   ( A P I )   m ec h a n i s m   f o r   an   in s ta n h a n d s h ak e.   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is fo r . . .   ( N a kta l E d a n )   393   T h er ef o r e,   W eb NSM  m u s b ca r r ied   o u b ef o r s tr ea m in g   ca n   b eg i n   b et w ee n   p ee r s .   I r elies  o n   o f f er   a n d   an s w er s   n e g o tiatio n   p r o ce s s   t o   d escr ib th SDP   ( Ses s io n   Descr ip tio n   P r o to co l)   o f   th s ess io n .   T h o f f er er   is   p ee r   w h o   i n itiate s   th s es s io n   to   co n n ec o th er   p ee r s .   I n   co n tr ast,  t h an s w er er   is   as k ed   f o r   co n n ec tio n   f r o m   th o f f er er .   T h o f f er er   is   a s s u m ed   to   k n o w   t h a n s w er er s   UR L   an d   th e n   r eq u est s   a   co n n ec tio n   t h r o u g h   W eb NSM.   W h en   th in it iato r   o p en s   th m ai n   r o o m ,   W eb NS w ill  b r ea d y   to   s u p p o r an y   o f f er er   an d   d etec r o o m   p r esen ce .   T h u s ,   s ev er al  f u n ctio n s   a n d   s tep s   h av e   b ee n   e m p lo y ed   to   cr ea te   it.  F i r s o f   all,   it   s h o u ld   tr an s m it  t h d ata   as  S t r in g   a n d   s et u p   d ef au lt   ch an n el  p ass ed   t h r o u g h   co n s tr u cto r   u s i n g   " co n n ec tio n . ch a n n e c h an n e | |   R MC Def a u lt C h an n el" .   A d d itio n all y ,   it  co n n ec t s   w it h   a   s ig n alli n g   c h an n el   w h e n   o n l y   th e   f ir s p ar ticip a n i s   f o u n d   u s i n g   i n v o k " g et User Me d ia "   th en   in i tR T C Mu lt iSes s io n   f u n ctio n .   W eb NSM  w a s   b u ilt  to   ac co m p li s h   m an y   c h ar ac ter is t i cs,  s u ch   as  d eter m i n i n g   t h r o o m   i n it iato r   " co n n ec tio n . in i tiato r   tr u e" ,   allo w i n g   s i n g le   u s er   to   j o in   r o o m   " co n n ec t io n . j o in   j o in S ess io n " ,   k ee p i n g   a   s ess io n   ac ti v e v e n   i f   th e   in iti a to r   leav es   ( clo n d ata  f r o m   i n itial   m o d er ato r   to   t h s ec o n d   in i tiato r   an d   m a k e   s u r t h at  i f   s ec o n d   leav e s .   T h co n tr o is   s h i f ted   to   th ir d   p er s o n   if   t h i n itiato r   w a n t s   to   clo s an   en tire   s ess io n   t h en   s h i f ts   th in i tiatio n   co n tr o to   a n o th er   u s er ) ,   h ea r i n g   n e w   u s er   w it h   e x is ti n g   p ar ticip an ts   o n   Ne P ar ticip an ( r esp o n s e) ,   p ar tic ip an ts   ar s h ar ed   w it h   s in g le   u s er   o r   w it h   all  u s er s ,   if   t h in itiato r   d is co n n ec t s   s o ck ets,  p ar ticip an ts   s h o u ld   also   d is co n n ec t,  clo s th e n tir s ess io n ,   r ej ec u s er - id ,   d is c o n n ec f o r   all,   o p en   p r iv ate  s o ck e t t h at  i s   u s ed   to   r ec eiv o f f er - s d p   " n e w P r i v ateS o ck et "   an d   a s k   o th er   u s er s   to   c r ea te  o f f er - s d p   a n d   f u n ctio n   P ee r C o n n ec t io n .   T h e y   also   u tili s R T C   ( R ea T im C o n n ec t io n )   to   s en d   d ata   " co n n ec tio n . s en d   =   f u n ctio n ( d ata,   _ ch an n e l) " ,   i n it ialize  " R T C Mu lti Ses s io n "   w h ich   is   t h b ac k b o n o b j ec t.  T h cu s to m   d ev ice s   ar s elec ted   an d   s cr ee n _ co n s tr ain ts ,   s u ch   as  s cr ee n . w id t h ,   s c r ee n . h ei g h t.  P ar ticip an ts   also   ch ec k   i f   t h s cr ee n - ca p tu r in g   ex te n s io n   is   i n s tal le d .   W h en   s tr ea m   is   s to p p ed ,   it  m u s b r e m o v ed   f r o m   " attac h Stre a m s "   ar r ay   to   allo w   r e - ca p tu r i n g   o f   t h s cr e en ,   if   t h m u ted   s tr ea m   is   n eg o tiated ,   au d io /v id eo   ar f ir ed   ea r lier   th an   s cr ee n s to p   lo ca s tr ea m   i f   ( r esp o n s e. s to p p ed ) ,   s to p   r em o te  s tr ea m   i f   ( r esp o n s e. p r o m p tSt r ea m Sto p ,   cr ea te  a n   o f f er   SDP   u s i n g   " cr ea teOf f er () "   f u n ctio n ,   cr ea te  an s w er   SDP   u s in g   " cr ea teAn s w er () "   f u n ct io n ,   cr ea teDe s cr ip tio n ( )   f u n ctio n ,   g etB r o w s er I n f o ( )   f u n c tio n ,   c o n s tr u ct  n e w   R T C P ee r C o n n ec tio n ,   tr i g g e r   t h e   s tu n   s er v er   r eq u est,  m atc h   j u s t   th I P   ad d r ess ,   r e m o v d u p lic ates,  lis te n   f o r   ca n d id ate  ev e n t s   an d   etc.   T o   estab lis h   p ee r - to - p ee r   co n n ec tio n ,   b o th   clien ts   n ee d   to   cr ea te  an   R T C P ee r C o n n ec ti o n   o b j ec t.  T h en ,   ea ch   p ee r   n ee d s   to   o b t ain   t h eir   Ses s io n   Des cr ip tio n ,   an   o b j ec th at  in d icate s   w h at   k i n d   o f   d ata  t h e y   w a n to   s e n d   to   th o th er   cli en t h r o u g h   t h co n n ec tio n   a n d   w h at  t h e y   ca n   d o   b y   b u ilt - i n   m et h o d s   o f   t h e   R T C P ee r C o n n ec tio n   o b j ec t.  T h u s ,   th o f f er er   w ill  s e n d   th r eq u est  to   th an s w er er   f o r   th av ai lab ilit y ,   in cl u d in g   SDP   o f f er   to   r ec eiv au d io   an d   v id eo .   T h an s w e r er   ( in itiato r /b r o ad ca s ter )   w ill  r ec eiv th r eq u est   an d   s e n d s   co n f ir m atio n   o f   th av ailab ilit y   a s   " r o o m   i s   ac ti v e"   w ith   th e   SDP   co n s tr ain t s   to   r ec eiv a u d io   an d   v id eo .   T h o f f er er   g ets  t h r e m o te  s tr ea m   a n d   cr ea t es  an   o f f er   u s i n g   " g etL o ca lDescr ip tio n "   w it h   R T C P ee r C o n n ec tio n .   A d d iti o n all y ,   t h o f f er er   cr ea tes  Data C h an n el  m eth o d   w h ic h   is   ad d ed   to   th R T C P ee r C o n n ec tio n   to   cr ea te  an   " R T C Data C h an n el"   o b j ec t.  W h en   a n   " R T C Data C h an n e l"   o n   th o f f er er s   s id is   g en er ated ,   th o f f er er   in v o k es  " cr ea teOf f er "   o f   R T C P ee r C o n n ec tio n ,   t h er eb y   en ab lin g   " cr ea teOf f er "   to   r etu r n   a n   o f f er er s   SDP   m e s s ag e.   T h o f f er er   en ab le s   th e   S DP - o f f er   m es s a g b y   s et tin g   v ar io u s   in f o r m atio n   an d   s en d   th e m   th r o u g h   W eb NSM.   Fo r   in s ta n ce ,   b an d w id t h   in f o r m atio n ,   u s i n g   th p er io d   au d io   an d   v id eo   co d ec s ,   etc.   A d d itio n all y ,   b o th   th o f f er er   an d   an s w er er   ch an g W eb NSM  s tate  to   " s tab le" ,   to   r e alis th at   th er i s   n o   o f f er /a n s w er   e x c h an g e   i n   p r o g r ess .   O n ce   t h " S DP - o f f er "   m ess a g r ea c h es   t h an s w er er   t h r o u g h   W eb NSM,   th an s w er er   also   in itiate s   its   R T C P ee r C o n n ec ti o n   in s ta n ce   to   ac ce p th r eq u est.  T h an s w er er   u s e s   th " SDP - o f f er "   in to   its   R T C P ee r C o n n ec tio n   to   cr ea te  an   " SDP - an s w er "   an d   th en   f o r w ar d   it  to   th e   o f f r er .   A ls o ,   t h t w o   clie n ts   n e ed   to   ex ch a n g i n f o r m atio n   ab o u co m m u n icat io n   m et h o d s   t h at  t h e y   ca n   u s to   r ea ch   ea ch   o t h er .   T h ese  co m m u n icat io n   m et h o d s   ar k n o w n   as  I C E   C a n d id ates  a n d   th e y   w ill  b e x ch a n g ed   th r o u g h   t h W eb NSM.   No w   t h an s w er er   an d   o f f er er   ar ab le  to   r esp o n d   an d   th e y   b o th   co n f i g u r th R ea l   T im C o m m u n icatio n   ( R T C )   p ac k ets  tr an s p o r ted .   A f ter   t w o   p ee r s   ex c h an g SDP - o f f er /an s w er   an d   I C E   ca n d id ates,  th e y   ca n   cr ea te  th eir   s ess io n .   T h an s w er er   an d   o f f er er   " ad d   SDP"   t o   ca n d id a te  UDP   b y   t h h o s t   I P   f o r   b o th   o f   th e m .   T h o th e r   p ar ticip an ts   ca n   j o in   th s es s io n   b ased   o n   s i m ilar   s tep s .   A cc o r d in g   to   a   co m m u n icatio n   a s   v ie w er s ,   w h e n   a n   in i tiato r   is   ac ti v e   f o r   s tr ea m i n g ,   a   p ee r   is   ab le  to   ac ce d th r o o m   as  v ie w er   af ter   d etec tin g   r o o m   p r esen ce   u s i n g   W eb NSM.   W eb NSM  s en d s   n o tif icatio n   to   th in itiato r   th a "   p ar ticip an h a s   ask ed   f o r   av ailab ilit y   a n d   th tar g et  h as  n o   s tr ea m " .   I n   o th er   w o r d s ,   it  i s   u n id ir ec tio n al  v id eo   co n f er e n cin g   f r o m   an   in itiato r   to   v i e w er .   An   i n itia to r   r ec eiv es  a   r eq u est  a n d   s e n d s   a   co n f ir m atio n   o f   th e   av a ilab ilit y   as   " r o o m   i s   ac ti v e"   w ith   t h SDP   co n s tr ai n t s .   T h u s ,   an   i n itiato r   h as  s tar ted   b r o ad ca s tin g   th au d io   an d   v id eo   to   th v ie w er .   I n   co n tr ast,  if   th er ar o th er   b r o ad ca s ter s ,   v ie w er   w i ll   co m m u n icate   all  o f   t h e m ,   s o   t h v ie w er   ca n   co m m u n icate   al b r o ad ca s ter s   b y   r ec ei v i n g   t h eir   au d io   an d   v id eo   at  th s a m e   ti m e.   I n   ad d itio n ,   s e s s io n   ca n   b e   ac tiv e v en   if   an y   b r o ad ca s ter   leav e s also   all   v ie w er s   co m m u n icate   all   b r o ad ca s ter s   at  t h s a m ti m e.   Fi g u r e   2 ,   illu s tr ated   th s i g n al lin g   f o llo w s   b et w ee n   br o ad ca s ter s     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 Feb r u ar y   201 8   :   3 9 0     3 9 9   394       Fig u r 2 .   P r esen ts   th s ig n alli n g   b et w ee n   b r o ad ca s ter s       3 . 3 .   Ana ly s is   T h is   test   w a s   ac h ie v ed   a m o n g   t h ir t y   p ee r s   d u r in g   th r ee   to   f o u r   m i n u te s   o v er   L o ca A r e Net w o r k   ( L A N)   a n d   W id A r ea   Net w o r k   ( W A N) .   T h Qu a lit y   o f   E x p er ien ce   ( Qo E )   w as   u s ed   b ec au s it  o f f er s   s ig n i f ica n in s ig h f o r   d ev elo p er s   o n   h o w   th p ee r s   ex p er ien ce   th q u alit y   o f   th ei r   v id eo   an d   au d io   ap p licatio n s   [ 3 ] .   A ls o ,   a   m ea s u r e m en t   o f   C P a n d   m e m o r y   u s a g u s i n g   t h tas k   m a n ag er   o f   W in d o w s   1 0   w it h i n   t h estab lis h ed   co n n e ctio n   w as  o b tain ed ,   in cl u d in g   W eb NSM  p er f o r m an ce   v ia   in s p ec ele m e n o f   Fire f o x   i n   r ea l - ti m co m m u n i ca tio n .   T h an al y s is   ca n   b ex p lain ed   as f o llo w s :     3 . 3 . 1 .   WebNSM   ( H y brid Sig na llin g   M ec ha nis m )   A   p er f o r m an ce   o f   W eb NSM   h as  b ee n   a n al y s ed   i n d iv id u a ll y   a m o n g   t w o   to   t h ir t y   u s er s   a cc o r d in g   to   t w o   co n ce p t s t h e   f ir s w a s   b a s ed   o n   th e   d ela y   to   g et  r ea d y   an d   th s ec o n d   d ep en d s   o n   s e n d in g   r eq u e s an d   r ec eiv in g   r esp o n s e T h er ef o r e,   W eb NSM  o v er   L A n et wo r k   co n s u m es  7 9   ( m illi s ec o n d s / m s )   as  m i n i m um  co n s u m p tio n   a n d   1 1 3   ( m s )   a s   m ax i m u m   co n s u m p tio n   to   g et  r ea d y ,   a s   w el as   it  co n s u m e s   1 0 6   ( m s )   as  a   m i n i m u m   u s a n d   1 2 0   ( m s )   a s   m a x i m u m   co n s u m p t io n   to   s en d   r eq u est  an d   r ec ei v r esp o n s e .   T h m ea n   ti m w a s   ca lcu la ted   s o   W eb N SM  ex p an d s   8 9   ( m s )   to   b r ea d y   a n d   ex p an d s   1 1 1   ( m s )   to   s en d   r eq u est  a n d   r ec eiv r esp o n s e.   On   t h o th er   h an d ,   W eb NSM  o v er   W A n et w o r k   co n s u m e s   7 8   ( m s )   as  m in i m u m   co n s u m p tio n   an d   8 9   ( m s )   as   m ax i m u m   co n s u m p tio n   to   g et  r ea d y ,   as  w ell  as  it  co n s u m e s   1 0 6   ( m s )   as  m i n i m u m   co n s u m p tio n   an d   1 2 4   ( m s )   as  m ax i m u m   co n s u m p t io n   to   s en d   r eq u e s t a n d   r ec ei v r esp o n s e .   T h e   m ea n   ti m w as  ca lcu lated   s o   it  ex p an d s   8 3   ( m s )   to   b r ea d y   a n d   ex p a n d s   1 1 1   ( m s )   to   s en d   r eq u es an d   r ec eiv r esp o n s e.   B ased   o n   th co n s u m ed   ti m e,   it  h as  n o ti ce d   th at  L A &   W A n et w o r k s   ar ex h ib ited   co n v er g e n t   co n s u m p tio n .   W e b NSM  h a s   a n   e f f icie n p er f o r m an ce   w h ile  i lead s   to   s et u p ,   estab lis h   a n d   e n d   s ess io n .     3 . 3 . 2 .   Q ua lity   o f   Video   Co nfe re ncing   A ct u al  u s er s   h av p ar ticip ated   in   th i s   s ce n ar io   to   g i v th eir   i n d iv id u al  o p i n io n s   o n   th p er ce iv ed   u s e r   ex p er ien ce   b y   t h u s e   o f   q u esti o n n air es.  T h q u alit y   o f   au d io   an d   v id eo   h as  b ee n   a n al y s ed   b ased   o n           Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is fo r . . .   ( N a kta l E d a n )   395   th r ee   to p o lo g ies:   a.   B id ir ec tio n al  ( m es h ) t h q u a lit y   o f   a u d io   an d   v id eo   u p   to   ten   p ee r s   u s i n g   b i - d ir ec tio n a s y s te m   w er e   ex ce lle n t.  Ho w ev er ,   d u to   C P li m itatio n s ,   t h i n cr ea s i n g   o f   n u m b er   o f   p ee r s   i n f lu e n ce d   th q u alit y   o f   a u d io   an d   v id eo .   T h u s ,   it  wo u ld   n o t   r aise  t h n u m b er   o f   u s er s ,   w h ile  C P ca p ab ilit y   w a s   n o ab le  to   co m m u n icate   an y m o r e .   b.   Un id ir ec tio n al   ( s i m p lex   &   s ta r ) th is   s ce n ar io   w as  s p ec if ied   f o r   v ie w er s .   A ll  v ie w er s   w er co n n ec ti n g   to   all  b r o ad ca s ter s   f r o m   d if f er e n d ev ice s   co n c u r r en tl y ,   b u t   th e y   w er n o ab le  to   co n n ec b et w ee n   th e m s el v es.   T h q u alit y   o f   au d io   an d   v id eo   u p   to   th ir t y   p ee r s   as   o n b r o ad ca s te r   a n d   2 9   v ie w er s   u s i n g   u n id ir ec tio n al  s y s te m   w er e   e x ce llen t.  Nev er t h eles s ,   it   w o u l d   n o i n cr ea s t h e   n u m b er   o f   v ie w er s ,   w h i le   C P ca p ab ilit y   w as  n o t a b le  to   co m m u n icate   a n y m o r e .   c.   H y b r id   ( B i - d ir ec tio n al  &   Un i d ir ec tio n al)   s y s te m t h q u alit y   o f   au d io   an d   v id e o   u s i n g   b o th   to p o lo g ies  w er e   ex ce llen t.  Nev er t h eles s ,   d u to   C P li m ita tio n s ,   t h n u m b er   o f   u s er s   w a s   li m ited   e s p ec iall y   w h en   th n u m b er   o f   b r o ad ca s ter s   w as  r aised .   Mo r eo v er ,   as  m u c h   as  th n u m b er   o f   b r o ad ca s ter s   is   d ec r ea s ed   it   w o u ld   b p o s s ib le  to   en h an ce   th n u m b er   o f   v ie w er s ,   w h il th b r o ad ca s ter s   ar u s in g   m es h   to p o lo g y ,   w h ic h   n ee d s   h ig h   C P u s a g e.     3 . 3 . 3 .   M esh   T o po lo g y   I n   m e s h ,   an y   co n f er en ce   m e m b er   ca n   i n v i te  an o th er   u s er   to   j o in   o r   leav at  an y   ti m w it h o u t   in f lu e n ci n g   th e   r e m ai n i n g   p ar ti cip an ts .   I n   ad d itio n ,   all  p ee r s   co n n ec a m o n g   t h e m s el v es  to   tr an s m it  d ata  f r o m   d if f er e n t d ev ice s   s i m u lta n eo u s l y .   T h u s ,   m a n y   lin k s   ca n   b cr ea ted   a m o n g   p ee r s ,   s o   th er i s   p * ( p - 1 )   n u m b er   o f   co n n ec tio n s   w h er p   is   th n u m b er   o f   p ee r s .   Mo r eo v er ,   ea ch   p ee r   n ee d s   m in i m u m   o f   f o u r   R T P   ( R ea T im P r o to c o l)   to   tr an s m it  d ata.   T h er ef o r e,   co m m u n icat io n   i n   m es h   r eq u es ts   h i g h   C P a n d   h i g h   b an d w id th   s p ee d ,   as  lo n g   as  ea c h   p ee r   s en d s   an d   r ec eiv e s   d if f er en R T P s   f r o m   th all  co n n ec ted   p ar ticip an ts   at  t h s a m e   ti m as  ill u s tr ated o n R T p o r f o r   o u tg o in g   v id eo ,   o n R T p o r t   f o r   o u tg o in g   au d io ,   o n R T P   p o r f o r   in co m i n g   v id eo   an d   o n R T P   p o r t f o r   in co m in g   au d io .     3 . 3 . 4 .   CP P er f o r m a nce   I p la y s   s i g n if ica n r o le  o n   W eb R T C   v id eo   co n f er en c in g ,   esp ec iall y   u s i n g   m e s h   to p o lo g y .   I n   t h is   ex p er i m e n t,  Xeo n   C P w as  u s ed   w h ich   is   n e w   g en er at io n   t h at  h a s   v er y   h i g h   p er f o r m a n ce   an d   b an d w id t h   co n n ec ti v it y   to   m ee t   th e   m o s t   ex ac ti n g   ca m er v ie w in g ,   m an ag e m e n n ee d s   a n d   p r o ce s s in g   [ 2 3 ] ,   in clu d i n g   C P co r i5   an d   i7   w a s   u s ed Me s h   h a n d l es  a   h i g h   lo ad   d u e   to   d if f er en t   s o u r ce s   is   s e n d in g   a n d   r ec eiv i n g   t h e   v id eo s   at  th s a m ti m e,   th i s   lo ad in g   w il i m p ac t h C P p er f o r m a n ce   w h ic h   in   tu r n   af f ec ts   t h q u al it y   o f   au d io   an d   v id eo .   O n   t h o t h er   h an d ,   C P p er f o r m a n ce   i n   th e   h y b r id   u n id ir ec tio n al   s y s te m   w a s   e x h ib ited   w it h   r ath er   lo w   u s ag e   t h an   b i - d ir ec tio n al.   I n   t h m ea n ti m e,   u s i n g   u n id ir ec tio n al  s y s te m   r eq u ir es  C P ab il itie s   less   th a n   t h b i - d ir ec tio n al  s y s te m .   E ac h   v ie w er   r eq u ir es  m ax i m u m   o f   t w o   R T P s   ( R ea l T i m P r o to co l)   f r o m   ea ch   b r o ad ca s te r   to   r ec eiv d a ta  as  o n R T p o r f o r   in co m i n g   v id eo   an d   o n R T p o r f o r   in co m i n g   au d io .   Usi n g   s i m p le x   w i ll  p r o m o te  r eso u r ce s   w h ile  i r eq u ir es  le s s   C P an d   b an d w id t h   co n s u m p tio n s   th a n   m es h   to p o lo g y .   F ig u r 3   d is p la y ed   th C P p er f o r m a n ce   o n   th b r o ad ca s t er   s id e.           Fig u r 3 .   De m o n s tr ated   C P p er f o r m a n ce   b ased   o n   th i n it i ato r   en d   o v er   b o th   L A an d   W A n et w o r k s       3 . 3 . 5 .   M em o ry   Usa g e   P r ac tically ,   m e m o r y   d id   n o co n s u m m u c h   ca p ab ilit ies  w h ile  p ee r s   o n l y   n ee d   to   h o ld   s m al l   a m o u n o f   s es s io n   s tate  d ata,   s u c h   as  w h e n   p ee r s   ar co n n ec ted .   A ls o ,   t h co n f er en ci n g   w as  in   r ea ti m e;   th er ef o r e,   t h er is   n o   n ee d   to   u tili s h i g h   m e m o r y   as  n ee d ed   f o r   s to r in g   o r   u p lo ad in g   d ata.   Me m o r y   u s a g e   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 Feb r u ar y   201 8   :   3 9 0     3 9 9   396   d id   n o im p ac th q u al it y   o f   th au d io   an d   v id eo   o r   co m m u n icat io n ,   s o   all   n ee d ed   o v er   L AN  an d   W A N   n et w o r k s   w as b et w ee n   1 8 % to   3 8 %.     3 . 3 . 6 .   B a nd w idth C o ns u m ptio n   Dif f er en t   u s er s   h a v d i f f er e n t   b an d w id th   s p ee d   w h ile  ea c h   p ee r   m i g h u s e   th e   v ar io u s   b r o w s er ,   a s   w ell  a s   b an d w id th   r eq u ir e s   to   h an d le  t h o v er all  s e s s io n   g r o w s   f o r   ev er y   n e w   p ar ticip an t   [ 1 4 ] .   I n   th is   f as h io n ,   ea ch   b r o w s er   is   b u ilt  o r   ca n   b f o r ce d   b ased   o n   s ev er al  v id eo   co d ec   an d   au d io   co d e s o   th at   th e y   w il co n s u m d if f er en b an d w id t h   d ep en d s   o n   th eir   co d ec s .   T h is   s y s te m   u s ed   Fire f o x   th a r elies  o n   Op u s   au d io   co d ec   w h i c h   can   c h a n g b itr ates  d y n a m ica ll y   f r o m   6   k b /s   to   5 1 0   k b /s   [ 2 4 ] an d   VP8   as  v id eo   co d ec .   A cc o r d in g   to   th i s   an al y s is ,   t h f o llo w in g   r es u lts   w er f o u n d ea ch   p ee r   n ee d s   to   m in i m u m   1 Mb /s   b an d w id th   f o r   ea ch   R T P   o n   th v id eo   v i L A N   an d   W A n et w o r k s   a n d   n ee d s   to   5 2   -   5 5   k b /s   b a n d w id t h   f o r   ea ch   R T o n   th au d io   v ia  L A an d   W A n et w o r k s .   As  co n s eq u e n ce ,   b an d w id t h   co n s u m p tio n   l ea d s   to   b o ttlen ec k   o n   th e   clie n e n d ,   w h ich   ef f e cts  o n   Qu al it y   o f   E x p er ien ce   ( Qo E )   o f   v id eo   an d   a u d io ,   an d   th p er f o r m a n ce   m a y   d r o p   s i g n i f ican tl y   [ 2 5 ] .   Fig u r 4 ,   Fig u r 5 ,   Fig u r 6   an d   Fig u r 7   p r esen th d if f e r en ce   o f   b an d w id th   co n s u m p tio n   v ia  b r o ad ca s ter s   an d   v ie w er s   o n   L AN  an d   W AN  n et w o r k s .             Fig u r 4 .   I llu s tr ated   th b an d w id t h   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   L A n et w o r k   a s   b r o ad ca s ter s .   T he   u n it o f   b an d w id t h   is   k b /s     Fig u r 5 .   Dis p la y ed   th b an d w id t h   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   L A n et w o r k   a s   v ie w er s .   T he   u n i t o f   b an d w id t h   is   k b /s             Fig u r 6 .   Sh o w s   t h b an d w id t h   co n s u m p tio n   o v er   W A n et w o r k   a m o n g   s e v en   p ee r s   as b r o ad ca s ter s .   T he   u n it o f   b an d w id t h   is   k b /s     Fig u r 7 .   I llu s tr ates t h b an d wid th   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   W A n e t w o r k   a s   v ie w er s .   T he   u n i t o f   b an d w id t h   is   k b /s       3 . 3 . 7 .   H y brid T o po lo g y   h o s p ee r   s h o u ld   in itiate   an d   s tar it s   b r o w s er   to   a llo w   a n y   u s er   to   p ar ticip ate  i n   t h s es s io n   a a n y   ti m w i th o u af f ec ti n g   t h e   r em ai n in g   p ar ticip an t s ,   s o   u s i n g   d if f er en s y s te m s   a llo w in g   all  p ee r s   to   co n n ec t   w it h   ea c h   o t h er   as  v ie w er s   an d   b r o ad ca s ter s   to   tr an s m itt ed   d ata  f r o m   d i f f er e n d ev ic es  s i m u lta n eo u s l y .   A   h y b r id   u s es  d i f f er e n to p o lo g ies  an d   g i v es  th u s e r s   f le x ib ilit y ,   r eliab ilit y   a n d   m u lt i - c h o ice  o f   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is fo r . . .   ( N a kta l E d a n )   397   co m m u n icatio n s   s u ch   a s   in it iato r ,   b r o ad ca s ter   o r   v ie w er .   Mo r eo v er ,   it  allo w s   s ev er al   r eso u r ce s   s u c h   a s   d ev ices,  n et w o r k s   an d   u s er s   to   o b tain   v id eo   co n f er en ci n g   w i th o u an y   r eg i s tr atio n ,   d o w n lo ad in g   o r   in s ta llatio n   a n d   ca n   b u s ed   in   d if f er e n t a p p licatio n s .   U s in g   t h is   s ce n ar io   s h o w s   t h at  it b u i lt   s tr o n g   W eb R T C   ap p licatio n   th a w o r k s   ac r o s s   m u ltip le  b r o w s er s ,   n et w o r k s   a n d   to p o lo g ies.  F ig u r 8 i n d icate s   t h ar ch itect u r e   o f   th h y b r id   s y s te m .           Fig u r 8 .   D e m o n s tr ates t h ar ch itect u r o f   h y b r id   s y s te m s       4.   E VA L UA T I O N   I is   p r o v ed   th at  W eb NSM  is   ab le  to   s etu p ,   estab lis h   a n d   clo s s ess io n   o v er   L A N   o r   W A N   n et w o r k s .   W eb NSM  is   ab le   to   o f f er   s i m p lex   ( u n id ir ec tio n al) ,   s tar   ( u n id ir ec tio n al)   a n d   m e s h   to p o lo g y   ( b i - d ir ec tio n al) .   O n   t h co n tr a r y ,   it   is   af f ec ted   b y   t h C P U,   w h ic h   li m i ts   th e   n u m b er   o f   p ee r s .   A   p er f o r m an ce   o f   C P an d   b an d w id th   co n s u m p tio n   h as  m aj o r   is s u es   i n   au d io   an d   v id eo   co n f er en cin g ,   w h ile  v id eo   co n f er en c in g   r eq u es ts   t h p r o ce s s o r   f o r   d ec o d in g ,   en co d i n g   an d   p r o v id in g   th v id eo   an d   au d io   co n cu r r en t l y .   T h is   ca n   b d ef i n ed   as   C P s tr ess   a n d   it   d ep en d s   o n   d if f er e n ele m e n ts   e. g .   th e   u s ed   co d ec s   an d   t h e   q u alit y   o f   th a u d io   an d   v id eo .   I n   ad d itio n ,   th v ar iet y   o f   b a n d w id th   s p ee d s   a m o n g   th v ar io u s   u s er s   ca n   i m p ac t   t h e   q u alit y   o f   v id eo   an d   a u d io .   T h er ef o r e,   m es h   to p o lo g y   r e q u ests   h i g h   C P a n d   h i g h   b an d w id th   s p ee d .   Fo r   in s ta n ce ,   w h e n   u s er   u s e s   C P co r i5 ,   th e y   ca n n o p er f o r m   as   an o t h er   u s er ,   w h o   u s es  C P Xeo n ,   etc I n   o th er   w o r d s ,   a s   h ig h   a s   t h e   C P co r e,   it  w il lead   to   allo w   m o r p ee r s   to   j o in ,   b etter   c o m m u n icatio n   an d   en co d in g   &   d ec o d in g .   T h u s ,   C P Xeo n ,   w h ic h   h as  v er y   h ig h   p er f o r m a n ce   an d   b an d w i d th   co n n ec tiv it y   i n   o r d er   t o   f in d   o u th d i f f er en c a m o n g   th e x is t in g   C P Us,  w a s   u s ed .   A cc o r d in g   to   th in d icate d   l i m itatio n s ,   it  ca n   b e m p h as is ed   th at  C P p lay s   s i g n i f ica n r o le  in   c o m m u n icatio n   a n d   th n u m b e r   o f   p ee r s ,   as  lo n g   b an d w id t h   d o es  lead in g   r o l e   in   th q u alit y   o f   au d io   an d   v id eo .   T h av ailab le  C P Us  at  th u s ed   co m p u ter s   ( e. g .   C o r e   i5   &   C o r e   i7 )   ar n o t a b le  to   en co d e,   d ec o d e,   s en d   an d   r ec eiv e   v id eo   co n f er e n c in g   at  th e   s a m ti m e   m o r t h an   ei g h p ee r s   v ia  m es h   to p o lo g y   in   r ea i m p le m en tatio n .   T h is   is   v er y   p r o d u ctiv e   s y s te m   t h at  o f f er s   t w o   m ec h a n is m s   f o r   v id eo   co n f er e n ci n g .   T h u s er   is   f r ee   to   ch o o s th ap p r o p r iate   m ec h an i s m   b ased   o n   it s   av ailab le  b an d w id t h ,   an d   C P ca p ab ilit ies,  as  w ell  a s   t h i s   s y s te m   i s   c h an g ea b le  as   lo n g   as  t h u s er   ca n   ch an g e   its   p o s itio n   f r o m   b r o ad ca s ter   to   v ie w er   co n v er s el y .   A d d itio n al l y ,   th e   p ar ticip an t   c an   s i m p l y   j o in   t h e   s ess io n   as  b r o ad ca s ter   ( u s in g   m es h )   o r   as  v ie w er   ( u s i n g   s i m p le x ) ,   s o   u s i n g   th h y b r id   s y s te m   r ed u ce s   t h e   lo ad   o n   th C P a n d   b an d w id t h   co n s u m p tio n   e f f icie n tl y   a n d   w it h o u i m p ac ti n g   o th er   p ar ticip an ts .   T h q u alit y   o f   e x p er ien ce   ( Qo E )   v er if ies  t h at  t h is   te s tb ed   en v ir o n m en w o r k s   co r r ec tl y   a n d   th at  it  ca n   b u s ed   to   co n d u ct  m o r ex te n s i v e x p er i m en ts   o n   u s er   ex p er tis e   i n   t h f u t u r e   w h ile  h a v in g   h ig h   co r C P Us.        5.   CO NCLU SI O AND  F U T U RE   WO RK   I n   th i s   p ap er ,   h y b r id   W eb R T C   s ig n a lli n g   m ec h an is m   a n d   v id eo   co n f er e n ci n g   u s in g   u n i - d ir ec tio n al   an d   b i - d ir ec tio n al  s y s te m s   wer e   d esig n ed   a n d   tes ted   i n   r ea i m p le m e n tatio n   a m o n g   t h ir t y   P C s .   B esid es,  W eb NSM   ca n   b co n s id er ed   as  n o v el   s ig n alli n g   m ec h an is m   w h ile  it  p r ese n ts   f le x ib le  co m m u n ica tio n   a m o n g   u s er s .   Mo r eo v er ,   th is   ca n   b ap p lied   in   d if f er en t   ap p licatio n s ,   s u ch   a s   g et  g r o u p   o f   p eo p le  t o g eth er   o n   o n ca ll  at  th s a m ti m e ,   co n f er en ci n g   a m o n g   u s er s ,   en ter tai n m e n t.  e - L ea r n i n g   b et w ee n   teac h er   an d   s tu d e n ts ,   m - Hea lth   a m o n g   p atien ts   a n d   d o cto r   o r   s p ec ialis an d   tech n ician s ,   etc W eb NSM  tak es  an   a v er ag e   o f   8 9   ( m il lis ec o n d s )   to   b r ea d y   an d   1 1 1   ( m i llis ec o n d s )   to   s en d   r eq u est  a n d   r ec ei v r esp o n s e,   e v en   w h en   th n et w o r k   i s   co n g ested .   A   d ee p   ex p lan atio n   of   C P p er f o r m an ce ,   m e m o r y   u s a g e,   s i g n a llin g   p er f o r m a n ce ,   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 Feb r u ar y   201 8   :   3 9 0     3 9 9   398   R T P s   ca lcu latio n ,   Qo E ,   m es h   to p o lo g y   an d   s i m p lex   to p o lo g y   i n   p h y s ical  i m p le m e n tati o n   w a s   d o n e .   T h is   s ce n ar io   i s   e f f ic ien t   w h ile  it   p r o v id es  v i s u a ll y   d e m o   o v er   th v ar io u s   d ev ice s   a n d   n et w o r k s   w it h   u s er   t h a t   r eq u ir es  d ee p   ex p lan atio n   a n d   f ac e - to - f ac co m m u n icatio n .   A ls o ,   it  i m p r o v es  co m m u n i ca tio n   &   r ei n f o r ce s   r elatio n s h ip s   an d   in cr ea s p r o d u ctiv i t y   a m o n g   u s er s   a n d   team s .   I n   th f u t u r e,   th er is   an   i n ten tio n   to   ex p an d   th is   w o r k   o v er   m o r s ca lab le  v id eo   co n f er en c in g   u s i n g   M A T L A B   s i m u lato r   to   d is co v er   th ef f ec ti v e n ess   o f   r eso u r ce s   in   W eb R T C .       ACK NO WL E D G E M E NT   T h is   r esear ch   w as  f u n d ed   b y   t h Mi n is tr y   o f   Hi g h er   E d u ca ti o n   in   t h R ep u b lic  o f   I r aq ,   ac co r d in g   to   th s c h o lar s h ip   n u m b er   ( 1 4 6 9 )   in   ( 0 3 /0 4 /2 0 1 3 )   t o   s p o n s o r   th f ir s t a u th o r   to   p u r s u h i s   P h D   r esear ch .       RE F E R E NC E S   [1 ]   J.  Ja n g - Ja c c a rd ,   S .   Ne p a l,   B.   C e ll e r,   a n d   B.   Ya n ,   W e b RT C - b a se d   v id e o   c o n f e re n c in g   se rv ic e   f o tele h e a lt h ,   Co mp u t in g ,   v o l.   9 8 ,   n o .   1 2 ,   p p .   1 6 9 1 9 3 ,   2 0 1 6 .   A v a il a b lt h tt p s:// li n k . sp r in g e r. c o m /article /1 0 . 1 0 0 7 /s0 0 6 0 7 - 0 1 4 - 0 4 2 9 - 2.   [2 ]   M .   P h a n k o k k ru a d   a n d   P .   Ja tu ra w a t,   A n   Ev a lu a ti o n   o f   T e c h n ica S tu d y   a n d   P e rf o rm a n c e   f o Re a l - T i m e   F a c e   De tec ti o n   Us in g   W e b   Re a l - T i m e   Co m m u n ica ti o n ,   n o .   I4 c t,   p p .   1 6 2 1 6 6 ,   2 0 1 5 .   A v a il a b le:   h tt p : // iee e x p lo re . iee e . o rg /ab stra c t/ d o c u m e n t/ 7 2 1 9 5 5 8 /.   [3 ]   L .   N.  Ei rik   F o ss e r,   Qu a li ty   o f   Ex p e rien c e   o f   W e b RT b a s e d   v id e o   c o m m u n ica ti o n ,   No rw e g ia n   Un iv e rsity   o f   S c ien c e   a n d   T e c h n o l o g y ,   2 0 1 6 .   Av a il a b le:  h tt p s:/ /b ra g e . b ib sy s.n o /x m lu i/ b it s trea m /h a n d le/1 1 2 5 0 / 2 4 0 9 9 0 0 /1 5 1 4 7 _ F UL LT EX T . p d f ? se q u e n c e = 1 .   [4 ]   W .   El leu c h ,   M o d e ls  fo mu l t ime d ia   c o n fer e n c e   b e twee n   b r o wse rs   b a se d   o n   W e b RT C,   i n   In ter n a ti o n a Co n f e re n c e   o n   W irele ss   a n d   M o b il e   Co m p u ti n g ,   Ne tw o rk in g   a n d   Co m m u n ica ti o n s ,   p p .   2 7 9 2 8 4 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 7 3 3 7 3 / .   [5 ]   D.  T .   Ng u y e n ,   K.  K.  Ng u y e n ,   S .   Kh a z ri,   a n d   M .   Ch e riet,   Re a l -   T i m e   Op ti m ize d   NFV   Arc h it e c tu re   f o In tern e tw o rk in g   W e b RT a n d   IM S , ,   p p .   8 1 8 8 ,   2 0 1 6 .   A v a il a b le h tt p :/ /i e e e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 7 3 3 7 3 /.   [6 ]   C.   Y.  Ch ian g ,   Y.  L .   Ch e n ,   P .   S .   T sa i,   a n d   S .   M .   Y u a n ,   v id e o   c o n fer e n c in g   sy ste b a se d   o n   W e b RT fo r   se n io rs ,   i n   P r o c e e d in g -   1 st  In t e rn a ti o n a C o n f e re n c e   o n   T ru stw o rth y   S y st e m a n d   T h e ir  A p p li c a ti o n s,   T S A ,   p p .   51 5 6 ,   2 0 1 4 .   A v a il a b le:  h tt p :/ / iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 9 5 6 7 1 1 /.   [7 ]   S .   V a sh ish t h ,   Y .   S i n h a ,   a n d   K.   H.  Ba b u ,   Ad d re ss in g   C h a ll e n g e i n   Bro wse B a se d   P 2 C o n ten S h a ri n g   Fra me wo rk   Us in g   W e b RT C,   in   IEE 3 0 th   In tern a ti o n a Co n f e r e n c e   o n   A d v a n c e d   In f o r m a ti o n   Ne tw o rk in g   a n d   A p p li c a ti o n s (A IN A ) ,   p p .   8 5 0 8 5 7 ,   2 0 1 6 .   A v a il a b le:  h tt p :/ /i e e e x p l o re . iee e . o rg /d o c u m e n t/ 7 4 7 4 1 7 8 /.   [8 ]   S c h a h in   Ra jab ,   Co m p a rin g   d iff e re n n e t w o rk   to p o lo g ies   f o W e b R T c o n f e r e n c in g ,   2 0 1 5 .   A v a il a b le:  h tt p s:/ /www . k th . se /so c ial/f il e s/5 6 1 4 3 d b 5 f 2 7 6 5 4 2 2 a e 7 9 9 4 2 c /W e b R T C. p d f .   [9 ]   S .   a   S .   T .   M i n e r,   G e tt in g   S tarte d   w it h , ,   p p .   1 4 1 ,   2 0 1 3 .   A v a il a b le:  h tt p : // ww w . c a m b rid g e in tern a ti o n a l. o rg /t e a c h in g - a n d - lea rn i n g /g e tt in g - sta rted - w it h /.   [1 0 ]   R.   Ra i,   S o c k e t.   IO  Rea l - ti me   W e b   Ap p li c a ti o n   De v e lo p me n t .   BIRM ING H A M   -   M UMBA I:   P A CKT ,   2 0 1 3 .   Av a il a b le:  h tt p s:/ /w ww . p a c k tp u b . c o m / w e b - d e v e lo p m e n t/ so c k e ti o - re a l - ti m e - w e b - a p p li c a ti o n - d e v e lo p m e n t.   [1 1 ]   B.   S re d o jev ,   D.  S a m a rd z ij a ,   a n d   D.  P o sa ra c ,   W e b RT tec h n o l o g y   o v e rv iew  a n d   si g n a li n g   s o lu ti o n   d e sig n   a n d   imp lem e n ta ti o n ,   in   3 8 t h   In tern a ti o n a Co n v e n ti o n   o n   In f o rm a ti o n   a n d   Co m m u n ica ti o n   T e c h n o l o g y ,   El e c tro n ics   a n d   M icro e lec tro n ics ,   M I P RO - P r o c e e d in g s ,   n o .   M a y ,   p p .   1 0 0 6 1 0 0 9 ,   2 0 1 5 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /ab stra c t/ d o c u m e n t/ 7 1 6 0 4 2 2 /.   [1 2 ]   C.   No ti c e   a n d   A .   No ti c e ,   W e b RT to   c o m p le m e n I P   Co m m u n ica ti o n   S e rv ice s,”  2 0 1 6 .   A v a il a b le:  h tt p s:/ /www . g s m a . c o m / f u tu re n e t w o rk s/ w p - c o n ten t/ u p lo a d s/ 2 0 1 6 / 0 2 /W e b RTC_ to _ c o m p lem e n t_ I P _ C o m m u n ica ti o n _ S e rv ice s_ v 1 . 0 . p d f .   [1 3 ]   N.  M .   Ed a n ,   A .   A l - S h e rb a z ,   S .   T u rn e r,   a n d   S .   A ji t,   Per fo rm a n c e   e v a lu a ti o n   o Qo S   u si n g   S IP  &   IAX 2   VV o IP   p ro to c o ls  wit h   COD E CS ,   in   P r o c e e d in g o f   S A Co m p u ti n g   C o n f e re n c e ,   S A I ,   p p .   6 3 1 6 3 6 ,   2 0 1 6 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 7 5 5 6 0 4 8 / .   [1 4 ]   M .   G rin b e rg ,   so c k e ti o   Do c u m e n tatio n ,   2 0 1 6 .   A v a il a b le:  h t tp s:// m e d ia.rea d th e d o c s.o rg /p d f /p y th o n - so c k e ti o /l a tes t/ p y th o n - so c k e t io . p d f .   [1 5 ]   D.  C.   B.   A d a m   Be rg k v ist,   B.   A .   Cu ll e n   Je n n i n g s,  A n a n Na ra y a n a n ,   a n d   B.   a n d   T a y lo r,   Re a l - ti m e   Co m m u n ica ti o n   Be twe e n   Bro w se rs,   W 3 C ,   2 0 1 7 .   [ O n li n e ] .   A v a il a b le:  h tt p s:// w 3 c . g it h u b . io /w e b rtc - p c /.   [ A c c e ss e d 3 0 - A u g - 2 0 1 7 ].   Av a il a b le:  h tt p s:// w 3 c . g it h u b . i o / w e b rtc - p c /.   [1 6 ]   A n a   P o l   G o n z á lez ,   De f in it io n   o f   A   M e n a   Op i n io n   S c o re   f o V p 8   Ov e Re a l - T i m e   Co n n e c ti o n s,”  Un iv e rsid a   d e   V ig o ,   2 0 1 7 .   A v a il a b le:  h tt p :/ / p e q u o d . d e t. u v ig o . e s:8 0 8 0 /x m lu i/ b it stre a m /h a n d le/1 2 3 4 5 6 7 8 9 /9 1 /T F M   A n a   P o l   G o n z a lez . p d f ? s e q u e n c e = 1 .   [1 7 ]   M .   S .   D .   V u č ić,   L .   S k o rin - Ka p o v ,   T h e   imp a c o f   b a n d wid t h   l i mita ti o n a n d   v id e o   re so lu t io n   s ize   o n   Q o f o W e b RT C - b a se d   mo b il e   mu lt i - p a rty   v id e o   c o n fer e n c in g   Fa c u lt y   o El e c trica En g i n e e rin g   a n d   Co mp u ti n g   ,   Un ive rs it y   o Z a g re b ,   in   5 t h   IS CA /DE GA   W o rk sh o p   o n   P e r c e p tu a Qu a li ty   o f   S y ste m s ,   p p .   5 9 6 3 ,   2 0 1 6 .   Av a il a b le:  h tt p s:// p d f s.se m a n ti c sc h o lar. o rg /a9 b 4 /9 6 8 7 0 9 b 3 a 6 b c 5 a 6 b e 4 6 5 0 4 2 d a 6 2 7 1 4 e 7 1 a 1 3 . p d f .   [1 8 ]   K.  F a Ng ,   M .   Ya n   Ch in g ,   Y.  Li u ,   T .   Ca i,   L .   L i,   a n d   W .   Ch o u ,   A   P 2 P - M CU  A p p ro a c h   to   M u lt i - P a rty   V id e o   Co n f e re n c e   w it h   W e b RT C,   In t.   J .   Fu tu r.   Co mp u t.   Co mm u n . ,   v o l.   3 ,   n o .   5 ,   p p .   3 1 9 3 2 4 ,   2 0 1 4 .   A v a il a b le:  Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is fo r . . .   ( N a kta l E d a n )   399   h tt p : // ww w . ij f c c . o rg /p a p e rs/3 1 9 - W 0 0 2 . p d f .   [1 9 ]   S .   P o tt h a st,  P o in t   to   P o in a n d   M u lt i p o in t,   J isc   c o mm u n it y ,   2 0 1 6 .   [ On li n e ] .   A v a il a b le:   h tt p s:/ /co m m u n it y . ji sc . a c . u k /l ib ra ry /j a n e t - s e rv ice s - d o c u m e n tatio n / p o i n t - p o in t - a n d - m u lt i p o i n t.   [ A c c e ss e d 2 3 - A u g - 2 0 1 7 ] .   [2 0 ]   T .   Am b r a ,   F .   P a g a n e ll i,   A .   F a n te c h i,   D.  G iu li ,   a n d   L .   M a z z i,   Re so u rc e - o rie n ted   d e sig n   to w a rd t h e   c o n v e rg e n c e   o W e b - c e n tric  a n d   T e lec o m - c e n tric  se rv ice s,”   in   S e c o n d   I n tern a ti o n a l   Co n f e re n c e   o n   F u t u re   G e n e ra ti o n   Co m m u n ica ti o n   T e c h n o l o g ies   (F G C T ) ,   p p .   1 2 0 1 2 5 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /l p d o c s/e p ic0 3 /w ra p p e r. h tm ? a rn u m b e r= 6 7 6 7 2 0 3 .   [2 1 ]   V .   S in g h ,   A .   A .   L o z a n o ,   a n d   J .   Ott,   Per fo rm a n c e   a n a lys is  o f   re c e ive - sid e   re a l - ti me   c o n g e sti o n   c o n tro l   fo r   W e b RT C,   i n   2 0 th   In tern a ti o n a P a c k e Vid e o   W o rk sh o p ,   P V ,   p p .   1 8 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 9 1 4 5 4 / .   [2 2 ]   A .   Am iran te,  T .   Ca sta ld i,   L .   M in iero ,   a n d   S .   Ro m a n o ,   On   th e   se a m le ss   in tera c ti o n   b e tw e e n   w e b RTC  b ro w se r s   a n d   S I P - b a se d   c o n f e re n c in g   sy ste m s,   in   IE EE   C o mm u n ica ti o n M a g a zin e ,   v o l.   5 1 ,   n o .   4 ,   p p .   4 2 4 7 ,   2 0 1 3 .   A v a il a b le:   h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 4 9 5 7 5 9 / .   [2 3 ]   V .   S .   Clas s,  Co m p lete   so lu ti o n   M o re   F e a tu re Eas y ,   2 0 1 6 .   A v a il a b le:  h tt p :/ /ra sili e n t. c o m /w p - c o n ten t/ u p lo a d s/ 2 0 1 6 / 0 2 /A p p li a n c e S to r - 63 - TW - 1 - 25 - 1 6 . p d f .   [2 4 ]   K.  Vo s,  RT P   P a y lo a d   F o rm a f o th e   Op u S p e e c h   a n d   A u d io   Co d e c   d ra f t - ietf - p a y lo a d - rtp - o p u s - 1 1 ,   2 0 1 5 .   Av a il a b le:  h tt p s:// to o ls. ietf . o rg /p d f /d ra f t - ietf - p a y lo a d - rtp - opus - 1 1 . p d f .   [2 5 ]   V il la n u e v a ,   F .   V a lv e rd e ,   a n d   O.  P a sto r,   In fo rm a t io n   S y ste De v e lo p me n t .   2 0 1 4 .   A v a il a b le:   h tt p : // li n k . sp rin g e r. c o m /ch a p ter/1 0 . 1 0 0 7 /9 7 8 - 3 - 3 1 9 - 0 7 2 1 5 - 9 _ 8 % 5 Cn h tt p :/ /l in k . sp ri n g e r. c o m /1 0 . 1 0 0 7 /9 7 8 - 3 - 3 1 9 - 0 7 2 1 5 - 9 .   Evaluation Warning : The document was created with Spire.PDF for Python.