How to build a simple call distribution?

Discussion in 'Programming' started by Chuck_Lorry, Sep 25, 2012.

  1. #1
    Hello,

    I’m a PHD student and I’m working on a project to build a simple call distribution. I’m using a sample program provided by Ozeki VoIP SIP SDK and it is very useful for me and it is a good starting point for my project.

    So the simplest call distribution can be made by choosing the first available call center client and transfer the incoming call to it. In this case the first available client means the first one in the client queue, like having the smallest client ID.
    This simple call routing technology can be implemented by only using a client queue and the server gets the first element of the queue and transfers the call to it. The actual transfer method mainly depends on the process how the call center clients are put back to the queue.
    If the client queue is sorted by client ID it means that the first element in the queue will always be the client with the smallest ID. In this case some of the clients will get more calls than others. For example, the client with the largest ID will only get a call transferred to them if every other client is engaged.
    If the clients are always put back at the end of the queue the distribution will be more balanced and as for the implementation, this method is even simpler than the previous one.

    If you are interested in call routing technologies you can read more on their website (google this: voip-sip-sdk.com/p_422-voip-inbound-call-distribution-voip.html).

    Good developing!

    Chuck Lorry
    PHD Student
     
    Chuck_Lorry, Sep 25, 2012 IP
  2. Chuck_Lorry

    Chuck_Lorry Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Yes, it is really good! :)
     
    Chuck_Lorry, Sep 25, 2012 IP
  3. alfa_375

    alfa_375 Active Member

    Messages:
    445
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    60
    #3
    what kind of programming language it is using, as I am myself is php/mysql application developer and I am really interested to know about this call distribution technologies.
     
    alfa_375, Sep 25, 2012 IP
  4. Chuck_Lorry

    Chuck_Lorry Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Hi,

    requirements you will need if you want to build a VoIP solution with Ozeki VoIP SIP SDK:

    PC (Windows XP; Vista, 7, 2003, 2008 operating system)
    .Net compatible development kit (e.g. Visual Studio 2010 / Visual C#)
    Minimum .Net 3.5 SP1
    Ozeki VoIP SIP SDK
     
    Chuck_Lorry, Sep 26, 2012 IP
  5. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #5
    Keep track of the number of calls each client gets and whether the client is currently busy (in a database). Select the min value from the calls field where the client isn't currently busy.
     
    Rukbat, Oct 1, 2012 IP