Jump to content

Vodia PBX

Administrators
  • Posts

    11,110
  • Joined

  • Last visited

Posts posted by Vodia PBX

  1. You mean you want that the PBX walks through a sequence of service flags and then makes a decision if one is on? Interesting idea. I guess the short-term workaround would be merging the active times into one flag and then use that one for making routing decisions.

  2. Well technically nobody is on hold in a hunt group - it just rings. Even if there are callers agead, they get not queued. That is the job of the agent group.

     

    Once they are connected is it a regular call, that means the domain rules for MoH apply.

  3. We have made a little MIB for the pbxnsip's available objects. Can anyone verify this? We are not even sure about the syntax, so please don't expect too much. But we want to get this thing off the table.

     

    --

    -- MIB for pbxnsip PBX

    -- Copyright ? 2007 pbxnsip Inc.

    --

     

    PBXNSIP-PBX-POLL-MIB DEFINITIONS ::= BEGIN

     

    IMPORTS

    enterprises

    FROM RFC1155-SMI

    OBJECT-TYPE

    FROM RFC-1212;

     

    pbxnsip OBJECT IDENTIFIER ::= { enterprises 25060 }

    poll OBJECT IDENTIFIER ::= { pbxnsip 1 }

     

    pollCallObjects OBJECT-TYPE

    SYNTAX INTEGER (0..2147483647)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Call Objects shows the number of call objects that

    have been allocated inside the PBX. Note that usually

    there are at least two call objects for a regular call,

    and during call forking you might have even more. This

    object will give you a good overview on the internal

    resource usage of the PBX."

    DEFVAL { 0 }

    ::= { poll 1 }

     

    pollRegistrations OBJECT-TYPE

    SYNTAX INTEGER (0..2147483647)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Registrations object shows how many extensions are

    actively registered with the PBX. This object gives you a

    good overview on how many active users the system has."

    DEFVAL { 0 }

    ::= { poll 2 }

     

    pollMessages OBJECT-TYPE

    SYNTAX INTEGER (0..2147483647)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Messages object shows you how many voicemail messages

    the system currently has stored. Note that when you do

    Email-forwarding, the messages are not stored on the PBX."

    DEFVAL { 0 }

    ::= { poll 3 }

     

    pollCallAttempts OBJECT-TYPE

    SYNTAX INTEGER (0..2147483647)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Call Attempts object is useful to measure the Busy

    Hour Call Attempts (BHCA) number. This number is useful

    when you want to see where the limits of your system

    are. The BHCA number is a important performance number of

    traditional PBX. Feel free to compare the BHCA value of

    your modern CPU to the value of an old-style hardware

    PBX."

    DEFVAL { 0 }

    ::= { poll 4 }

     

    pollSuccessfulCalls OBJECT-TYPE

    SYNTAX INTEGER (0..2147483647)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Successful Calls object is similar to the Call

    Attempts, but is measure the number of successful

    calls. The number is increased when the call

    terminates. The number can be used to determine the busy

    hour call performance of the system. Please note that on

    this software PBX, not only the call establishment takes

    resources. The call traffic itself also causes significant

    traffic, especially when the CPU has to do codec

    translation."

    DEFVAL { 0 }

    ::= { poll 5 }

     

    pollMediaCPULoad OBJECT-TYPE

    SYNTAX INTEGER (0..100)

    ACCESS read

    STATUS mandatory

    DESCRIPTION

    "The Media CPU Load object show (in percent) how much

    time the media CPU threads spend in processing. This

    information is very important, because as this number

    approaches 100 % the jitter gets worse and the CPU

    eventually will not be able to process all media streams."

    DEFVAL { 0 }

    ::= { poll 6 }

     

    END

  4. Did you try the prefix setting for the trunk? This way, you can put something in front of the extension number. In most parts of Europe and the rest of this planet except NANPA that solves the problem.

  5. 2.0.3 has just been moved to the "released" state. It seems to be a great improvement to the 2.0.2, although the 2.0.2 was also not bad. See the (updated) release notes at http://wiki.pbxnsip.com/index.php/Release_Notes_2.0.3.

     

    The big bullet points are T.38 fix and SRTP fix. For Linux, the great thing is the strict scheduler usage, in our day-to-day usage that made a big difference regarding jitter. In Windows, we now (again) support Windows 2000 (fingers crossed a little bit).

  6. Well, in general you should try to avoid by all means to mix multiple-digit length extensions. Especially when they overlap.

     

    Bad: having extension 20 201 202 203.

     

    To the question: There are a few exceptions. If you have set direct destinations, they will be (of course) processed first.

     

    If there is a mailbox prefix and the first digit matches that prefix, well then the length is not being checked (ops), instead the PBX waits until there is a match. The mailbox prefix case does not work if you are using an external voicemail system, because the PBX has no idea what extensions are available there.

     

    As a rule of thumb: Use extension names starting with 2..7 and use a fixed length (= 2 or 3 digits). Use 8 as mailbox prefix. Do not use 9 as default outbound prefix (make numbers diallable as they are without any prefix).

  7. The configuration is really a black magic. That is why I would recommend to use the plug and play mechanism and set the list of watched calls. Then those calls should be visible on the phone. You can monitor CO lines as well as extensions. Make sure you have a 2.0.2 (or a 2.0.3 beta) release.

  8. You can always have "dummy" extensions for parking calls.

     

    Also, you can use ACD for "parking" calls - then they will have the real waiting experience. ACD are perfrect for stacking up callers...

     

    IMHO the real problem is not functionality, it is usability. All those star codes are nice, but try to explain that to the plain user. Therefore, we tell people to hold the call and call it "parking", then other can just be "picked up" held calls. In TDM systems you could not have two calls on one physical cable, that is where the confusion starts. In SIP you can, and you should do it.

  9. Yea so far the only card that we are supporting is Eicon/Dialogic through their SIP API. Sangoma is really a interesting topic, especially if it would be available for Windows. Need to investigate that!

×
×
  • Create New...