VoIP Environment with Many Subscribers

Hello,
I have the following environment setup:
- 3 Aironet AP (AIR-LAP 1242AG)
- 1 WLAN controller (WLC 2106)
- VoIP device, e.g. IP phone, beltpack
- Security policies [WPA + WPA2][Auth(PSK)]
Please advise:
1. What is the maximum number of subscribers can be supported per AP in one BSS?
2. Why is it limited to that number of subscribers?
3. What is the best choice of IEEE standards for VoIP (IEEE 802.11a, 802.11b or 802.11g)?
4. If we have 1000 subscribers in one big studio in one IP subnet (one WLC), please advise how many Cisco APs must be allocated?
5. What are the things to consider to avoid interference, voice delay and the best way to assign or divide the channel allocation for each AP?
Thank you.

Hi,
There is no magic answer to your question without a proper site survey and without knowing your clients specifications, but here are some common values (provided that a site survey was conducted properly) if you were using Cisco 7921:
1. Up to 27 active subscribers in ideal conditions, but as real world is not ideal conditions, aiming at 14 clients on 802.11g, or 7/8 clients on 802.11b/g, 20 clients on 802.11a. This is again IF you did a good site survey and respected the recommended practices. This document will help you:
http://www.cisco.com/en/US/docs/solutions/Enterprise/Mobility/vowlan/41dg/vowlan41dg-book.html
2. The reasons for this limitation is the wireless space. Each user needs to send a certain number of voice packets per second, so you don't have space for more than a certain number of users without facing the risk of too many packets collisions, retries, and their corresponding delay and jitter issues.
3. 802.11a is usually quieter (less sources of interference) than 802.11/b/g, and is usually preferred for voice deployment... but it also depends on you clients! Are they 802.11a ? b? g? This will dictate what you can do.
4. 1000 users in one subnet? This looks very high to me... this is one broadcast domain, I would split them into smaller subnets... but on the wireless side, if you do the math (and if as usual you do a clean site survey, which will also need to take into account the expected density of users in each area), you would deploy somewhere around 50 APs if you deploy in 802.11a (but this also depends very much on how "big" your studio is, and how many APs you need to cover the physical area).
5. To avoid interferences, many things can be done, the very first one being a site survey. Then, there are usually more channels and less interferences in 802.11a. Then read the document referenced above, there are many things you need to do and understand to do a proper VoWLAN deployment...
Hope it helps
Jerome

Similar Messages

  • Implement Direct Inward System Access (DISA) in VoIP Environment

    Hi,
    May i know, is it possible to implement DISA Call in VoIP environment. If yes, how we can make it? Is it some configuration in CE Router at SRST Sites or CE Router at Main Sites? Also can you give me the information how to implement it?
    As I understand DISA (Direct Inward System Access) allows someone calling in from outside the telephone switch (PBX) to obtain an "internal" system dialtone and dial calls as if from one of the extensions attached to the telephone switch. Frequently the user calls a number DISA number with invokes the DISA application. The DISA application in turn requires the user to enter his passcode, followed by the pound sign (#). If the passcode is correct, the user will hear dialtone on which a call may be placed.
    Please advise me as soonest.
    Thanks in advanced
    Rgds,
    Izazi Zainy

    Giving users access to system dial tone via DISA is a security hole on PBX's and VOIP system so be careful how you use it. The following note describes how to use a TCL script and audio prompts to allow a user to call in and authenticate via an account number and PIN before they can dial an internal number. This will allow basic DISA type functions on a H323 gateway. Obviously you would also want to log the details of who made the call and when they made it, so syslog VOIP accounting is enabled to send a CDR to a syslog server.
    We use an inbuilt TCL script that is inbuilt in IOS called 'clid_authen_collect'. This script authenticates the call with the ANI (Calling number) and DNIS (Called number) of the incoming call, or if this fails, it then prompts the user to enter an account number and then a PIN number. Since the call is coming in on an FXO (or FXS) port, there is no associated ANI and DNIS, so the script immediately prompts the user for the account number and PIN. We do the authentication by a local 'username XXX password YYY' command in the router config. The user keys in the account code and PIN (can use the # as a string terminator to speed the process up and if the values entered match a local username and password, it then prompts for the user to enter the actual destination telephone number.
    I have also enabled syslog accounting for call detail records, so when the call completes you get a basic record of the called number and durations. If they wanted to use a full blown AAA server, they could run the authentication from this and this way keep a full log of all users calling in, and it would also log the CDR's for billing etc ...
    The router needs the following audio .AU files on the flash memory :
    Test#sh flash
    System flash directory:
    File Length Name/status
    1 14097360 c2600-is-mz.122-11.T.bin
    2 14150 enter_account.au
    3 14869 auth_fail_retry.au
    4 11510 enter_pin.au
    5 52644 enter_destination.au
    [14190860 bytes used, 2062068 available, 16252928 total]
    16384K bytes of processor board System flash (Read/Write)
    Test#
    (obviously needs the IOS image but the important files are the audio prompts)
    The .au files are the audio prompts that the IVR plays. These are in Sun/Next audio 64Kbps G711ulaw audio format. Use an audio editor to create the files and save them in this format.
    When a call comes in on FXO port 1/0/0, you will hear a prompt to enter the account code. Key in the account number, followed by a #, then key in the PIN , followed by #. The caller will be prompted to enter the destination phone number, and this is matched on any subsequent voip or pots dial peers.
    Configured user account numbers/passwords are 1000/1000 and 1001/1001
    Refer to the attachment for the full router configs. Hope this helps.

  • Bad response in a Web Service on OC4J with many concurrrent clients

    We have a Web Service in a OC4J container, this Web Services invoke the business services from another complex application (another ear with EJBs in the same container) with RMI connections.
    We need this web service support many concurrent clients, but in our tests the performance is very bad, the web service supports ten concurrent clients in a long response time for all of them, (for one client the Web Service responses in 3 seconds / for 10 clients in 45 seconds) if we test with 20 concurrent clients, the web service can´t process at least 15 requests , the other 5 finish well
    What can I do to improve the performance with many concurrent clients (100 +)

    Hello,
    I am quite surprised...
    Could you please give us more information about your environment and behavior:
    1- which version of oracleAS, WS and J2EE are you using?
    2- do you have any information in the application log about possible source of error?
    3- Any information about performance of the different layers?
    Can you simplify the flow by creating the service in the same EAR than the EJB and void RMI calls for example?
    regards
    Tugdual Grall

  • Too many Subscribers/Receivers after client re-connects

    I'm using JMS3.6 with the following settings:
    obj.lookupName=QueueConnectionFactory
    obj.attrs.imqBrokerHostName=localhost
    obj.attrs.imqBrokerHostPort=7676
    obj.attrs.imqAddressList=mq://localhost:7676/jms
    obj.attrs.imqPingInterval=10
    obj.attrs.imqReconnectAttempts=2
    obj.attrs.imqReconnectEnabled=true
    obj.attrs.imqReconnectInterval=10000
    Everything works fine when I disconnect the server's network cable and re-conect it, but if I disconnect the client's network cable, when it tries to recconect I get the following exception:
    C4073:: [C4073]: A JMS destination limit was reached. Too many Subscribers/Receivers for Queue : ABTYGUN1DEST user=guest, broker=10.1.1.212:7676(2847)
    I still get that exception after I restart my client application. I have to restart the JMS server to restore the queue.
    Any Ideas?

    Hi,
    Depending on the version of JMS, this may be a limitation of iMQ PE Edition (This is early in the morning for me, I can't remember which one). So you can look at the documentation, this may be a limitation of PE versus SE or EE. If you can modify it it would be using either the command line imqcmd or the gui based, imqadmin. With it, you can get into the connection factory, and change the maximum number of active consumers onto the queue.
    I beleive that using glassfish (as 9) would alleviate this limitation, if it is there, since this is using openmq (imq v4.0).
    HTH
    TE

  • Premiere Pro CS3 crash with many video files

    Hi
    I got back from my Ski vacation with many short (few minutes) videos which I took on Canon P&S camera, about 50 files.
    I imported the 50 files to Premiere and tried to work on a movie, but everything works slow and every few commads the premiere crashes.
    I notice that for each new file I add to the project 20K of rams are used - 1G for 50 files. I also get message of low resources from premere which recommend to save my works.
    The video are standard video (not HD) 30fps, and the project is also standard.
    Why is this happening?
    Does the premiere have a limitation for number for files to be imported?
    Does it have problem with the video format?
    How can I overcome this and get a stable editing environment?
    Thanks

    Sorry for the CAPS Lock, I was writing from my mobile, and for some reason it was locked
    so you do not recommend any of those codec package. How are you dealing with all video and audio formats, and subtitles? ffdshow does all for me.
    dont' worry I dont have Klite installed
    so you belive that if one of two codecs you recommened installed well and working it will solve my problem and work much better then FFDSHOW
    I also have the option for converting the file to another format. under what name will I found a sutible format in the conversion software?

  • Too many Subscribers/Receivers for Queue

    The link of Feedback in Java EE 5 tutorial doesn't work, because of this I ask my question here.
    I have tried the " Simple Example of Synchronous Message Receives" in Chapter 32 of Java EE 5 tutorial.
    In case of destination type queue I got error message.
    The log of test:
    M:\java\javaeetutorial5\examples\jms\simple\producer\dist>appclient -client producer.jar queue 3
    Destination type is queue
    Sending message: This is message 1
    Sending message: This is message 2
    Sending message: This is message 3
    M:\java\javaeetutorial5\examples\jms\simple\producer\dist>cd ../../synchconsumer/dist
    M:\java\javaeetutorial5\examples\jms\simple\synchconsumer\dist>appclient -client synchconsumer.jar queue
    Destination type is queue
    Exception occurred: com.sun.messaging.jms.ResourceAllocationException: [C4073]:
    A JMS destination limit was reached. Too many Subscribers/Receivers for Queue :
    PhysicalQueue user=guest, broker=pc2900:7676(1442)
    My question: How can I configure the Queue for more subcribers/receivers?

    Hi,
    Depending on the version of JMS, this may be a limitation of iMQ PE Edition (This is early in the morning for me, I can't remember which one). So you can look at the documentation, this may be a limitation of PE versus SE or EE. If you can modify it it would be using either the command line imqcmd or the gui based, imqadmin. With it, you can get into the connection factory, and change the maximum number of active consumers onto the queue.
    I beleive that using glassfish (as 9) would alleviate this limitation, if it is there, since this is using openmq (imq v4.0).
    HTH
    TE

  • How Many Subscribers Before Its Featured?

    Just a quick question.
    For anyone out there that has a podcast featured in iTunes (like when you click on say science, its on the page that appears with graphics), How many subscribers did it take before iTunes put it up?
    I know they said that one of the ways to get a podcast featured is to "Generate interest. If a podcast is taking off, it tends to get our attention".
    I know its probably different from podcast to podcast, but I'm just trying to get an idea of how long its gonna take.
    -Kyle @ brainfoodpodcast.com

    Maybe they should be there to help you?
    OH holy ****, what a concept.
    ...especially considering that our local Wal-mart's connection center associates have proven more knowledgeable and helpful than any associate the local VZW store has. All they see money. All they think about are the things they can say to get it. Signed up in October, got <a Thunderbolt> and cannot wait to get the **** off Verizon (oh and only took three months for my corporate discount to be applied. After the first 24 hours of time spent on hold with them, I quit keeping track). Unless their game plan is "get bought out by AT&T," they should really rewrite the book.
    <Keep it clean, Thank you>
    Message was edited by: Verizon Moderator

  • What equipment is needed for secure voip environment?

    I have tried searching it but seems like i can't find any...
    I need to setup a secure voip environment for a demostration,with least costing. What equipment do i need?
    Can CCME handle or i need to go for callmanager at least, if so which version?
    As for voip phone, i just need 7960 with latest firmware?
    Regarding those certs and stuff, what do i need? A windows server , a ACS or ?

    I haven't secured CME but CCM can be secured out of the box with encryption for the phones. Here is the documentation for this.
    http://www.cisco.com/univercd/cc/td/doc/product/voice/c_callmg/4_1/sec_vir/ae/sec413/secugd.pdf
    Also Cisco provides a standalone version of their Security Agent for CCM. Here is the link.
    http://www.cisco.com/univercd/cc/td/doc/product/voice/c_callmg/4_2/sec_vir/csa/csa_ccmg.htm
    Lastly anti-virus protection is offered by 3rd party vendors. Here is a list of supported 3rd parties.
    http://www.cisco.com/en/US/products/sw/voicesw/ps556/prod_bulletin0900aecd800f8572.html
    Please rate any helpful posts
    Thanks
    Fred

  • Workflow in an environment with both CS3 and CS4

    Hi,
    I manage a Graphic Design work environment with work stations that range from CS2 to CS4. Is there an easy way to share files between versions?
    Specifically with regard to InDesign and also Illustrator.
    With InDesign I am just saving inx files, but those only work for cs3 when saved from cs4, and when they are opened it requires that they are saved as a new document, and this really interferes with my workflow.
    Any advice on how to get around this would be greatly appreciated...
    Thanks,
    Andy

    more than anything I want this for when I am working with off site resources who don't have the current version of CS that way I don't need to jump thru so many hoops to send them a file to work on. I do agree with you that it could create problems, but they give the warning with illustrator when you down save, why not just give the warning with Indesign as well?

  • HT204416 My Safari is no longer working with many sites.  However Chrome and Firefox work fine.  I would like to re-install Safari in an effort to clear up the problem I can not resolve.

    My Safari is no longer working with many sites.  However Chrome and Firefox work fine.  I would like to re-install Safari in an effort to clear up the problem I can not resolve.

    1. From the Safari menu bar, select
              Safari ▹ Preferences... ▹ Extensions
    Turn all extensions OFF and test. If the problem is resolved, turn extensions back ON and then disable them one or a few at a time until you find the culprit.
    2. Select
              Safari ▹ Preferences... ▹ Privacy ▹ Remove All Website Data...
    and confirm. Test.
    3. If the above steps don't resolve the problem, please describe it in more detail.

  • Firefox becomes really slow then eventually unresponsive when loading a page with many hires images. Unsual high memory usage up to 2gigs just for firefox. Was never a problem with v3.6.

    When loading a page with many hires images, Firefox becomes really slow and scrolling becomes jumpy then eventually becomes completely unresponsive. Unusual high memory usage of up to 2gigs just for firefox when loading these pages. This was never a problem with v3.6.

    I encountered the same type of problem. Firefox running terribly slowly and slowing down my entire machine (Core i5 with 256GB SSD). Searching the forums, I found a couple of things about troubleshooting performance issues, one of which was to use '''hardware acceleration''', that is on by default. It was turned on on my PC, '''so I tried deactivating it, and it worked!'''
    So doing the exact opposite as Mozilla support said solved the problem. It is really a pain now to work with Firefox. I'm using it because I have no choice, but I'd recommend IE and Chrome over Firefox... Whatever, the market will decide once Firefox has become to crappy...

  • Right way to preserve all parent table entries in a join with many tables!!

    This problem is quite interesting to me. I have asked this question to others but no body is able to provide me with proper answers.
    The problem is: How do I join a huge parent table with many child tables (more than 5 child tables) preserving all of the parent table entries. Lets say there is the parent table parentTable and three child tables childTable1, childTable2, childTable3. In order to get the data after joining these tables the query that I have been using was:
    select parent.field1, parent.field2, parent.field3, child1.field4, child1.field5, child2.field6, child3.field7 from ParentTable parent, childTable1 child1, childTable1 child2, childTable3 child3 where parent.fielda = child1.fieldb and parent.fieldc = child.fieldd and parent.fielde = child.fieldf.
    Although the tables are huge (more than 100,000 entries), this query is very fast, however those parent table entries which do not have child entries are lost. I know that I can left join a parent table with a child table and then with the next child table and then with the next child table and continue. Isn't there a simple solution for this commonly happening problem?
    Please provide suggestions please...

    Hello Lakshmi,
    Although I do not know exactly how to achieve what you want to achieve but I have seen DBAs/ABAPers in my experience can run queries/scripts using the COUNT function to give the actual number of line items per table for all your 100 or odd tables.
    Rgds
    CONMJI

  • How do I compensate for only one ADDT ' tNG_config.inc.php file with many Registration pages to build?

    My dynamic site has a lot of different languages funneled into one website, using various cookies, url params, php includes, etc. all to obtain similar info in different languages. Thank you David Powers.
    It is working really well and now I’ve come to the Registration section. Okay, so registration isn’t all that hard; I could do most of it with the standard Dreamweaver set of tools. Alas, I really like much of what ADDT has to offer with welcome email messages and activation and such.
    Here’s the setup: Obviously, with many different language people, I have many different databases for them. I did that becuase we’re expecting a big audience and I really don’t want to have all those different language names in the same table. Furthermore, these tables, whereby the students will login, will also contain a lot of information about their work so again, don’t want to have one massive table. I’ve divvied them up into tables by language and I’m using those tables to keep track of them and their work.
    I want to use ADDT’s User Registration Wizard and I have looked at all the neat stuff in the Control Panel/Login Settings.
    Here’s my situation: I notice that when I’m done with the configuring of one of the registration pages, I’m asked if I want to upload the tNG_config.inc.php page and that it has changed since the last upload. I saved a copy of the _config.inc.php and did a new registration form with the same info and when done, I compared the two _config.inc.php files. As one would guess, there is a small difference in the Connection string to the databases  $tNG_login_config["connexction"] = "connString_Ital_db".
    My problem is that I have 13 of these registration pages to do but ADDT only has the one tNG_config.inc.php. That’ll work great for the one with which it is associated, but the others will obviously break. I’ve looked through the code in the Registration pages, to find the ADDT link to the tNG_config.inc.php file hoping to rename it Italian, Spanish, etc, but the name of the file does not appear in the Registration page.  I realize that ADDT Control panel is designed for use on one site, and can then be used on others, with the changes etc. But my site seems a little unique since so many sites are actually in one.
    Has anyone whipped this problem before? I just don’t understand why there is no link in the head code of the Registration page to let me change it and to create more config files with different names. Thanks for you help!
    [Moved by moderator to appropriate forum]

    Hi Brian,
    I just tried to check all of ADDT´s "includes" files for any internal references (read: "require" or "require_once" statements) to the file "tNG_config.inc.php". So far I can only see this file referenced in the file "tNG.inc.php" (within the "$KT_tNG_uploadFileList1" array).
    So what could this mean ? Maybe you´ll have to make copies of the the original "tNG.inc.php" as well and save them as, say, "tNG.inc_ital.php" file plus make sure that these copies internally point to a different "tNG_config_ital.inc.php" file -- because it´s always the first mentioned file which gets referenced from e.g. an ADDT login page (see the "Load the tNG classes" - part)
    I want to use ADDT’s User Registration Wizard and I have looked at all the neat stuff in the Control Panel/Login Settings
    The Control Panel will always update the main "tNG_config.inc.php" file, so any further modifications will have to become manually applied to the custom files you´re creating.
    Cheers,
    Günter

  • I have several disks with many comedy routines;I want to select a few from each disk and combine them to one disk for my personal use.How?

    I have several disks with many comedy routines;I want to select a few from each disk to make one single disk for my personal use.How?

    Copy the routines into a new folder on your hard drive. Then burn the folder to a new blank disc using Disk Utility.

  • I have an older Ipod shuffle with many songs loaded on it. How can I transfer these songs to a new computer since the old computer is no longer available

    I have an oder Ipod shuffle with many songs loaded on it. How can I transfer ths songs to a new computer since the old computer is no longer available?

    I had the same problem with my iPad, i couldn't get the newer version of itunes because the computer was too old and my iPad couldnt sync with the old itunes. I got a PC from school a few months later so that solved the problem for me. Unfortunately i don't think there would be a program to put your music on your iPod, iTunes should be the only way to transfer files to Apple devices. What operating system are you running and what version of it is it?

Maybe you are looking for

  • Background image on Interactive report column

    Hi, I have had a request from a customer with regards to displaying a background image behind a column on an interactive report. The interactive report is used to show notes added for an individual in the application. They want to display a note imag

  • I just can't work out the variable here!

    Hi team, I have some code that I am trying to put onto 10 different moviclips m1, m2 m3 etc to 10 I have tried to use every hint and bit of code that has been given to me by others here but I just can't get it to work.. I am trying for (var i =1; i<=

  • Problem with sound after update

    Hello After update to 11.3 I have no bass sound in subwoofer in Firefox browser (youtube). I uninstall the newest version and install previous (11.2) and bass plays ok. My os: Windows 7 x64. Sound card Creative X-fi.

  • Why won't my flash player work? downloads but does not install! internet explorer 9

    I need the flash player to do my college statistics homework but it will not work!!!!! I was prompted by my textbook's website to update my flash player, so I followed the link as well as all the instructions on the adobe website. The flash player st

  • I need to place icons (Next, Back, Print, Show) on the right side of the page.

    The current solution is to use the following in the CSS. div.options {   position:relative;         width:100%;         left: 860px;         padding:2%;         background:transparent !important; However, this solution locks the icons to the right an