Create a PBX

JG
Jonas Gauffin
Sat, Sep 11, 2010 6:58 AM

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas

Hello, Is the pjsip stack suitable to create a pbx? If so, which layer do you recommend me to use? Regards, Jonas
R
RobertT
Sat, Sep 11, 2010 8:27 AM

Use freeswitch.

On 11 September 2010 10:58, Jonas Gauffin jonas.gauffin@gmail.com wrote:

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Use freeswitch. On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com> wrote: > Hello, > > Is the pjsip stack suitable to create a pbx? > If so, which layer do you recommend me to use? > > Regards, > Jonas > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >
JG
Jonas Gauffin
Sat, Sep 11, 2010 9:51 AM

I have to build one, not use one. Hence the question..

Den 2010 9 11 10:27 skrev "RobertT" siniypin@gmail.com:

Use freeswitch.

On 11 September 2010 10:58, Jonas Gauffin jonas.gauffin@gmail.com wrote:

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

I have to build one, not use one. Hence the question.. Den 2010 9 11 10:27 skrev "RobertT" <siniypin@gmail.com>: > Use freeswitch. > > On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com> wrote: > >> Hello, >> >> Is the pjsip stack suitable to create a pbx? >> If so, which layer do you recommend me to use? >> >> Regards, >> Jonas >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >>
E
eaf@oyatel.no
Sat, Sep 11, 2010 11:03 AM

"Build a PBX" is not a very good term in order to tell you wether you can use a library or not.
Wether you can use a library or not depends much on your requirements for the PBX system.

It can without a doubt be used to implement a PBX system, since it is a sip-stack.
I won't even ask you why you need to build one, since you already have that set.
I am not aware of any PBX using pjsip, if anyone knows please tell.

Some interesting links might be:
http://trac.pjsip.org/repos/wiki/FAQ#high-perf
http://www.pjsip.org/high-performance-sip.htm
http://www.pjsip.org/docs.htm

Best regards,
Even André

On 11. sep. 2010, at 11.51, Jonas Gauffin wrote:

I have to build one, not use one. Hence the question..

Den 2010 9 11 10:27 skrev "RobertT" siniypin@gmail.com:

Use freeswitch.

On 11 September 2010 10:58, Jonas Gauffin jonas.gauffin@gmail.com wrote:

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

"Build a PBX" is not a very good term in order to tell you wether you can use a library or not. Wether you can use a library or not depends much on your requirements for the PBX system. It can without a doubt be used to implement a PBX system, since it is a sip-stack. I won't even ask you why you need to build one, since you already have that set. I am not aware of any PBX using pjsip, if anyone knows please tell. Some interesting links might be: http://trac.pjsip.org/repos/wiki/FAQ#high-perf http://www.pjsip.org/high-performance-sip.htm http://www.pjsip.org/docs.htm Best regards, Even André On 11. sep. 2010, at 11.51, Jonas Gauffin wrote: > I have to build one, not use one. Hence the question.. > > Den 2010 9 11 10:27 skrev "RobertT" <siniypin@gmail.com>: > > Use freeswitch. > > > > On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com> wrote: > > > >> Hello, > >> > >> Is the pjsip stack suitable to create a pbx? > >> If so, which layer do you recommend me to use? > >> > >> Regards, > >> Jonas > >> > >> _______________________________________________ > >> Visit our blog: http://blog.pjsip.org > >> > >> pjsip mailing list > >> pjsip@lists.pjsip.org > >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >> > >> > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
MT
Meftah Tayeb
Sat, Sep 11, 2010 4:45 PM

i agree!
RobertT a écrit :

Use freeswitch.

On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com
mailto:jonas.gauffin@gmail.com> wrote:

 Hello,

 Is the pjsip stack suitable to create a pbx?
 If so, which layer do you recommend me to use?

 Regards,
   Jonas

 _______________________________________________
 Visit our blog: http://blog.pjsip.org

 pjsip mailing list
 pjsip@lists.pjsip.org <mailto:pjsip@lists.pjsip.org>
 http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

i agree! RobertT a écrit : > Use freeswitch. > > On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com > <mailto:jonas.gauffin@gmail.com>> wrote: > > Hello, > > Is the pjsip stack suitable to create a pbx? > If so, which layer do you recommend me to use? > > Regards, > Jonas > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org <mailto:pjsip@lists.pjsip.org> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > ------------------------------------------------------------------------ > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
MT
Meftah Tayeb
Sat, Sep 11, 2010 4:47 PM

i see only softphone using pjsip, like 3CX phone system in android, is
using pjmedia (100% sure

eaf@oyatel.no a écrit :

"Build a PBX" is not a very good term in order to tell you wether you
can use a library or not.
Wether you can use a library or not depends much on your requirements
for the PBX system.

It can without a doubt be used to implement a PBX system, since it is
a sip-stack.
I won't even ask you why you need to build one, since you already have
that set.
I am not aware of any PBX using pjsip, if anyone knows please tell.

Some interesting links might be:
http://trac.pjsip.org/repos/wiki/FAQ#high-perf
http://www.pjsip.org/high-performance-sip.htm
http://www.pjsip.org/docs.htm

Best regards,
Even André

On 11. sep. 2010, at 11.51, Jonas Gauffin wrote:

I have to build one, not use one. Hence the question..

Den 2010 9 11 10:27 skrev "RobertT" <siniypin@gmail.com
mailto:siniypin@gmail.com>:

Use freeswitch.

On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas


Visit our blog: http://blog.pjsip.org http://blog.pjsip.org/

pjsip mailing list
pjsip@lists.pjsip.org mailto:pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

__________ Information from ESET NOD32 Antivirus, version of virus
signature database 5283 (20100716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

i see only softphone using pjsip, like 3CX phone system in android, is using pjmedia (100% sure eaf@oyatel.no a écrit : > "Build a PBX" is not a very good term in order to tell you wether you > can use a library or not. > Wether you can use a library or not depends much on your requirements > for the PBX system. > > It can without a doubt be used to implement a PBX system, since it is > a sip-stack. > I won't even ask you why you need to build one, since you already have > that set. > I am not aware of any PBX using pjsip, if anyone knows please tell. > > Some interesting links might be: > http://trac.pjsip.org/repos/wiki/FAQ#high-perf > http://www.pjsip.org/high-performance-sip.htm > http://www.pjsip.org/docs.htm > > > Best regards, > Even André > > On 11. sep. 2010, at 11.51, Jonas Gauffin wrote: > >> I have to build one, not use one. Hence the question.. >> >> Den 2010 9 11 10:27 skrev "RobertT" <siniypin@gmail.com >> <mailto:siniypin@gmail.com>>: >> > Use freeswitch. >> > >> > On 11 September 2010 10:58, Jonas Gauffin <jonas.gauffin@gmail.com >> <mailto:jonas.gauffin@gmail.com>> wrote: >> > >> >> Hello, >> >> >> >> Is the pjsip stack suitable to create a pbx? >> >> If so, which layer do you recommend me to use? >> >> >> >> Regards, >> >> Jonas >> >> >> >> _______________________________________________ >> >> Visit our blog: http://blog.pjsip.org <http://blog.pjsip.org/> >> >> >> >> pjsip mailing list >> >> pjsip@lists.pjsip.org <mailto:pjsip@lists.pjsip.org> >> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org <mailto:pjsip@lists.pjsip.org> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 5283 (20100716) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > ------------------------------------------------------------------------ > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 5283 (20100716) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
JE
Joegen E. Baclor
Sun, Sep 12, 2010 5:22 AM

I think you should narrow down your question to specific components and
ask the question how to achive each component using the different
modules to pjproject exposes.  IMO the following components are a must
in a workable PBX framework.  You might get a better answer if you will
be more specific.

  1. Registrar - (Yes)
  2. SIP Proxy router (or B2BUA) - (Yes)
  3. Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen
    post in this list that pjmedia is not wired and therefore would not
    perform well in a multi-channel environmnet
  4. SIP Trunk compatibility layer (ISTP interoperability) - (Yes)
  5. RTP Proxy for NAT traversal - (Yes)
  6. Payload Transcoders - (Yes)
  7. Device provisioning - (No)
  8. ISDN interface (if you plan to support POTS in the PBX)  - (No)

Joegen

On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote:

Hello,

Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?

Regards,
Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

I think you should narrow down your question to specific components and ask the question how to achive each component using the different modules to pjproject exposes. IMO the following components are a must in a workable PBX framework. You might get a better answer if you will be more specific. 1. Registrar - (Yes) 2. SIP Proxy router (or B2BUA) - (Yes) 3. Media Server (Auto-attendant, MoH, Voicemail) - (Yes) but i've seen post in this list that pjmedia is not wired and therefore would not perform well in a multi-channel environmnet 4. SIP Trunk compatibility layer (ISTP interoperability) - (Yes) 5. RTP Proxy for NAT traversal - (Yes) 6. Payload Transcoders - (Yes) 7. Device provisioning - (No) 8. ISDN interface (if you plan to support POTS in the PBX) - (No) Joegen On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote: > Hello, > > Is the pjsip stack suitable to create a pbx? > If so, which layer do you recommend me to use? > > Regards, > Jonas > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >
BP
Benny Prijono
Mon, Sep 13, 2010 5:09 AM

Joegen, I'm not clear with no 3?

Best regards,
 Benny

On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor
joegen.baclor@gmail.com wrote:

I think you should narrow down your question to specific components and ask
the question how to achive each component using the different modules to
pjproject exposes.  IMO the following components are a must in a workable
PBX framework.  You might get a better answer if you will be more specific.

1.  Registrar - (Yes)
2.  SIP Proxy router (or B2BUA) - (Yes)
3.  Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen
post in this list that pjmedia is not wired and therefore would not perform
well in a multi-channel environmnet
4.  SIP Trunk compatibility layer (ISTP interoperability) - (Yes)
5.  RTP Proxy for NAT traversal - (Yes)
6.  Payload Transcoders - (Yes)
7.  Device provisioning - (No)
8.  ISDN interface (if you plan to support POTS in the PBX)  - (No)

Joegen

On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote:

Hello,
Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?
Regards,
  Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Joegen, I'm not clear with no 3? Best regards,  Benny On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor <joegen.baclor@gmail.com> wrote: > I think you should narrow down your question to specific components and ask > the question how to achive each component using the different modules to > pjproject exposes.  IMO the following components are a must in a workable > PBX framework.  You might get a better answer if you will be more specific. > > 1.  Registrar - (Yes) > 2.  SIP Proxy router (or B2BUA) - (Yes) > 3.  Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen > post in this list that pjmedia is not wired and therefore would not perform > well in a multi-channel environmnet > 4.  SIP Trunk compatibility layer (ISTP interoperability) - (Yes) > 5.  RTP Proxy for NAT traversal - (Yes) > 6.  Payload Transcoders - (Yes) > 7.  Device provisioning - (No) > 8.  ISDN interface (if you plan to support POTS in the PBX)  - (No) > > Joegen > > On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote: > > Hello, > Is the pjsip stack suitable to create a pbx? > If so, which layer do you recommend me to use? > Regards, >   Jonas > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >
JE
Joegen E. Baclor
Mon, Sep 13, 2010 5:23 AM

Hey Benny,

Long time!  How are you doing?  I've seen post in the past that since
the media IO is performed using a single thread, that scaling it to a
vast number of channels may affect performance.  I'm just a noob
spectator in this list and in no way familiar with the code in this
regard so feel free to humiliate me publicly :-)

Joegen

On Monday, 13 September, 2010 01:09 PM, Benny Prijono wrote:

Joegen, I'm not clear with no 3?

Best regards,
Benny

On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor
joegen.baclor@gmail.com  wrote:

I think you should narrow down your question to specific components and ask
the question how to achive each component using the different modules to
pjproject exposes.  IMO the following components are a must in a workable
PBX framework.  You might get a better answer if you will be more specific.

  1. Registrar - (Yes)
  2. SIP Proxy router (or B2BUA) - (Yes)
  3. Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen
    post in this list that pjmedia is not wired and therefore would not perform
    well in a multi-channel environmnet
  4. SIP Trunk compatibility layer (ISTP interoperability) - (Yes)
  5. RTP Proxy for NAT traversal - (Yes)
  6. Payload Transcoders - (Yes)
  7. Device provisioning - (No)
  8. ISDN interface (if you plan to support POTS in the PBX)  - (No)

Joegen

On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote:

Hello,
Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?
Regards,
Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hey Benny, Long time! How are you doing? I've seen post in the past that since the media IO is performed using a single thread, that scaling it to a vast number of channels may affect performance. I'm just a noob spectator in this list and in no way familiar with the code in this regard so feel free to humiliate me publicly :-) Joegen On Monday, 13 September, 2010 01:09 PM, Benny Prijono wrote: > Joegen, I'm not clear with no 3? > > Best regards, > Benny > > On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor > <joegen.baclor@gmail.com> wrote: > >> I think you should narrow down your question to specific components and ask >> the question how to achive each component using the different modules to >> pjproject exposes. IMO the following components are a must in a workable >> PBX framework. You might get a better answer if you will be more specific. >> >> 1. Registrar - (Yes) >> 2. SIP Proxy router (or B2BUA) - (Yes) >> 3. Media Server (Auto-attendant, MoH, Voicemail) - (Yes) but i've seen >> post in this list that pjmedia is not wired and therefore would not perform >> well in a multi-channel environmnet >> 4. SIP Trunk compatibility layer (ISTP interoperability) - (Yes) >> 5. RTP Proxy for NAT traversal - (Yes) >> 6. Payload Transcoders - (Yes) >> 7. Device provisioning - (No) >> 8. ISDN interface (if you plan to support POTS in the PBX) - (No) >> >> Joegen >> >> On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote: >> >> Hello, >> Is the pjsip stack suitable to create a pbx? >> If so, which layer do you recommend me to use? >> Regards, >> Jonas >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> >> >
BP
Benny Prijono
Mon, Sep 13, 2010 10:36 AM

We're good, thanks! I'm still looking forward to seeing you again in
one of the next SIPits.

Right, that one. Actually, most pjmedia components are thread
agnostic, hence it can accommodate any threading models that the
designer chooses to achieve high performance. But, there is an
exception to this, i.e. the conference bridge, which need to work in
one thread, which makes sense since it needs to "synchronize" the
timing of all ports connected to it. Having said that, nothing
prevents you from creating multiple conference bridges and make each
of them use different thread.

Also when talking about pjmedia performance in this list, often we're
talking about PJSUA-LIB's media performance, which is a different
thing. The PJSUA-LIB's media performance has been explained in the
FAQ.

Best regards,
 Benny

On Mon, Sep 13, 2010 at 12:23 PM, Joegen E. Baclor
joegen.baclor@gmail.com wrote:

Hey Benny,

Long time!  How are you doing?  I've seen post in the past that since the
media IO is performed using a single thread, that scaling it to a vast
number of channels may affect performance.  I'm just a noob spectator in
this list and in no way familiar with the code in this regard so feel free
to humiliate me publicly :-)

Joegen

On Monday, 13 September, 2010 01:09 PM, Benny Prijono wrote:

Joegen, I'm not clear with no 3?

Best regards,
 Benny

On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor
joegen.baclor@gmail.com  wrote:

I think you should narrow down your question to specific components and
ask
the question how to achive each component using the different modules to
pjproject exposes.  IMO the following components are a must in a workable
PBX framework.  You might get a better answer if you will be more
specific.

  1.  Registrar - (Yes)
  2.  SIP Proxy router (or B2BUA) - (Yes)
  3.  Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen
    post in this list that pjmedia is not wired and therefore would not
    perform
    well in a multi-channel environmnet
  4.  SIP Trunk compatibility layer (ISTP interoperability) - (Yes)
  5.  RTP Proxy for NAT traversal - (Yes)
  6.  Payload Transcoders - (Yes)
  7.  Device provisioning - (No)
  8.  ISDN interface (if you plan to support POTS in the PBX)  - (No)

Joegen

On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote:

Hello,
Is the pjsip stack suitable to create a pbx?
If so, which layer do you recommend me to use?
Regards,
  Jonas


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

We're good, thanks! I'm still looking forward to seeing you again in one of the next SIPits. Right, that one. Actually, most pjmedia components are thread agnostic, hence it can accommodate any threading models that the designer chooses to achieve high performance. But, there is an exception to this, i.e. the conference bridge, which need to work in one thread, which makes sense since it needs to "synchronize" the timing of all ports connected to it. Having said that, nothing prevents you from creating multiple conference bridges and make each of them use different thread. Also when talking about pjmedia performance in this list, often we're talking about PJSUA-LIB's media performance, which is a different thing. The PJSUA-LIB's media performance has been explained in the FAQ. Best regards,  Benny On Mon, Sep 13, 2010 at 12:23 PM, Joegen E. Baclor <joegen.baclor@gmail.com> wrote: > Hey Benny, > > Long time!  How are you doing?  I've seen post in the past that since the > media IO is performed using a single thread, that scaling it to a vast > number of channels may affect performance.  I'm just a noob spectator in > this list and in no way familiar with the code in this regard so feel free > to humiliate me publicly :-) > > Joegen > > > On Monday, 13 September, 2010 01:09 PM, Benny Prijono wrote: >> >> Joegen, I'm not clear with no 3? >> >> Best regards, >>  Benny >> >> On Sun, Sep 12, 2010 at 12:22 PM, Joegen E. Baclor >> <joegen.baclor@gmail.com>  wrote: >> >>> >>> I think you should narrow down your question to specific components and >>> ask >>> the question how to achive each component using the different modules to >>> pjproject exposes.  IMO the following components are a must in a workable >>> PBX framework.  You might get a better answer if you will be more >>> specific. >>> >>> 1.  Registrar - (Yes) >>> 2.  SIP Proxy router (or B2BUA) - (Yes) >>> 3.  Media Server (Auto-attendant, MoH, Voicemail)  - (Yes) but i've seen >>> post in this list that pjmedia is not wired and therefore would not >>> perform >>> well in a multi-channel environmnet >>> 4.  SIP Trunk compatibility layer (ISTP interoperability) - (Yes) >>> 5.  RTP Proxy for NAT traversal - (Yes) >>> 6.  Payload Transcoders - (Yes) >>> 7.  Device provisioning - (No) >>> 8.  ISDN interface (if you plan to support POTS in the PBX)  - (No) >>> >>> Joegen >>> >>> On Saturday, 11 September, 2010 02:58 PM, Jonas Gauffin wrote: >>> >>> Hello, >>> Is the pjsip stack suitable to create a pbx? >>> If so, which layer do you recommend me to use? >>> Regards, >>>   Jonas >>> >>> _______________________________________________ >>> Visit our blog: http://blog.pjsip.org >>> >>> pjsip mailing list >>> pjsip@lists.pjsip.org >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>> >>> >>> _______________________________________________ >>> Visit our blog: http://blog.pjsip.org >>> >>> pjsip mailing list >>> pjsip@lists.pjsip.org >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>> >>> >>> >> >> > >