Upgraded

| No Comments | No TrackBacks

Unified Communications Manager 6.1.3, with an "engineering special" patch to quiet some database issues.

Contact Center Premium 5.0.2, now with servers spanning two locations for high availability.

Same old Unity. :-)

What are the first things that University staff will notice on Monday morning?

  • Bugs - let's hope not
  • Wideband audio - the new Communications Manager allows third-generation (7941/61/06 and newer) to auto-negotiate the G.722 codec between themselves, providing higher-quality audio when using the speakerphone or the handset. The standard-issue Plantronics headsets won't do it, though.
  • User Options web site - Now it's the User Options straight out of Call Manager, with the new Cisco interface. In the background, proxying this web site is a lot cleaner than it used to be.
  • Slight changes for ACD agents - Call center agents will see some slight changes on the phone interface including a button to log in to the "backup" ACD, to be used when the primary is not available.
  • ? - We tried to make the transition as unnoticeable as possible. There are lots of great features in the new systems that will be gradually rolled out.

On the tech side of things, we are now at a much better place in terms of supportability and upgradeability of the phone system. It provides new options for interconnection with other systems (much better SIP protocol support for example). I joked with coworkers last night that we have successfully moved from an obsolete system to an outdated system--hooray! (Currently Cisco is selling the 7.x versions of their voice products.) In reality this upgrade has brought us a long way.

At a flea market earlier in the year, my mother picked up a Northern Electric (Western Electric's Canadian counterpart) 302 telephone, manufactured in August 1948, for $20. She gave it to me during a recent visit and I set out to make it work on my home Asterisk setup.

The short of it is, it's functional. I needed to replace the line and handset cords and give the thing a thorough cleaning, but it works. That is to say, it gets a dial tone from my analog telephone adapter and I can answer calls on it. The ringer is extremely weak as I think my ATA only supports about 2, maybe 2.5 REN and the 302 probably needs about that much current to ring the bells. I had thought that a 302 would be 1 REN but maybe this wasn't standardized until the 500 set.

What to do about the rotary dial? I'll buy a pulse-to-tone converter or wire up an inline keypad if I want to get creative--or find a Digium IAXy ATA, now discontinued--but until then, I have a workaround. Some time ago, a friend gave me an old Sharp organizer, the kind that stores a couple hundred names and phone numbers and plays touch tones into your handset for "speed dialing." He found it in a drawer and gave it to me as a joke. Switch it to manual mode and I now have a dialer for my antique phone.

There are lots of resources on the web for people who want to fix up antique phones. I'm not an antiques person but I'm having fun with this little project and will keep my eyes open for more analog goodness in the future. Oldphoneguy is a great resource for restoring and wiring up old phones to work on modern lines. And Bell System Memorial, which I mentioned in an earlier blog post, has some great historical information.

The XMeeting project has been slow-going but fortunately release 0.3.4 from July 2007 has been very stable. Over the past year and a half, Apple released some Quicktime updates that caused a funny distortion of the local camera view. Otherwise, it's been solid.

Near the beginning of the year, I found release 0.4 preview 1 posted on Sourceforge and tried it. Couldn't keep it running. Preview 2 was released at the end of January and seems to be much more stable. It fixes the local camera view bug, has a cleaner Preferences panel and seems to have some updates for H.264. I'm still not connecting to the Polycom MGC-100 at any higher protocol and resolution than H.261 CIF, so that incompatibility has not been fixed. Still, I am pleased to see progress in the XMeeting program and a fix for the video bug.

XMeeting 0.4 preview 2

Unity Connection 7.x

| No Comments | No TrackBacks

Connection has entered the enterprise messaging arena, oddly enough, competing with its sister product, Cisco Unity.

Like Penn State, a number of other large Cisco VoIP installations have deployed Unity to meet the enterprise needs but don't use or want the Exchange-based unified messaging.

Some notes I got from commentary at CIPTUG today...

  • 10,000 users per server (7,500 if IMAP enabled)
  • Linux platform - same OS and voice layer as appliance-model Communications Manager
  • Active/active failover instead of active/passive
  • IMAP integration puts a mail folder appearance on your IMAP e-mail linked directly to Unity Connection. Same effect as Unity unified messaging. Hey, ASET offers IMAP now, free. Hmm.

Until now, Connection was not a contender for enterprise-level voicemail because it didn't scale to our size. Now I think it's worth a fresh look.

Data sheet

Long time, no blog. We're steadily making progress toward upgrading CallManager 4.1.3 to Unified Communications Manager 6.1.2. Date is set for December 20, and many efforts within the VoIP team right now are focused on getting the cluster ready for that date.

One outstanding issue has been how to offer CCMUser, the Communications Manager user settings page, to the Penn State VoIP community. We want to use PSU Access Accounts--ideally, WebAccess--to login. CUCM offers LDAP and Active Directory user integration, but neither option will work correctly in the PSU environment. We don't have access to the code of the CCMUser web site to hack at that, either.

Using Apache, WebAccess, and PHP with the libcurl module, I wrote an authentication, authorization and filtering reverse-proxy wrapper. It's not elegant, but it sure works! I can't post the code, for obvious security considerations, but here are the basic steps the script follows when a user comes along to access CCMUser:

  • Hello, you must be new here. Go authenticate with WebAccess and come back with a valid user ID.
  • Set up a PHP session to store information that needs to be maintained for the CCMUser site.
  • Check the session for stored cookies from CCMUser. If there are no cookies stored, the user hasn't been authorized there yet. Using the WebAccess user ID, in the background, take the necessary steps to authorize with CCMUser and store the resulting session cookies in the PHP session.
  • If authorization is successful, start reverse-proxying the CCMUser site via the PHP script and libcurl to the user, beginning with the CCMUser home page.
  • Filter URLs and other information as it passes through the proxy so that the user continues to interact with the site only through the confines of the proxy script.
  • A custom Logout button replaces the CCMUser logout that destroys both the backend session with CCMUser and the PHP session with the user, then redirects to the WebAccess logout.

With this fairly simple script, the user gets the experience of single-sign-on and full functionality of the CCMUser site; we get the security of hiding CCMUser behind a firewall so that only the proxy server interacts with it; and it appears to the user as if he is directly using CCMUser.

Interop 2008 wrap-up

| No Comments | No TrackBacks

Aside from touring the expo floor, I attended a few more sessions Thursday and then again this morning, gravitating toward the virtualization sessions. As we're now implementing virtual servers in our machine rooms, a lot of the material was review, but not all. I learned that Microsoft has a free hypervisor offering called Hyper-V. It doesn't have feature parity yet with VMware but since they're offering it for free, I would expect VMware to respond by lowering their prices on their infrastructure components. This would be very helpful for us. Having been psyched up by these virtualization sessions, I'm really looking forward to our group getting the first few servers moved to VM and machines turned off.

On the show floor I spent a little extra time talking to network monitoring/management companies and a DNS/DHCP/IP address management company. The latter gave me a blue hat with a cat logo. Guess who? We have honed our DNS and DHCP processes over the years with scripts and mastery of vi but there are better approaches.

I appreciated the breadth of the conference and being able to sample training in various areas. It was an exercise for my brain to be continually switching gears (going from session to session or booth to booth).

Future of the Voice Endpoint

Panel: Representatives from Avaya, Microsoft, and Siemens

There was some discussion on extensions made to SIP by vendors in order to fill in some gaps in the protocol. All acknowledge that SIP lacks what is expected by the customer. To Office Communicator/Server, Microsoft adds strong authentication (Kerberos and TLS) and implements SRTP by default. Avaya (like Cisco) extends SIP to match features that its native protocol has. Sending individual digits immediately to the PBX as they are dialed is another example. (KPML is an extension that allows this.)

Will soft phones replace desk phones? These guys in the industry say "no;" Avaya says fewer than 10% will ever abandon the desk phone for a soft phone; it's most useful in conjunction with a primary desk phone. People just want to pick up the always-on device and dial the digits. This matches with my own personal experience using soft phones (home & trial at work). Again, no one says that soft phones aren't useful (especially me--I love the idea) but they don't, and may never, stand on their own.

Enterprise 2.0: Evaluating the current "2.0" technologies

Blogs, wikis, social networks, tagging, mashups, modern portals. A good review of what's out there and some commentary on the usefulness of each in the enterprise. Implement them with a purpose, not just because they're the current thing. Confluence was highlighted as a good business-oriented wiki for its overall usability, file sharing and access controls. (Kudos to those who selected it for use at Penn State!)

Part 1: IBM and Web 2.0 / collaborative technologies. Presenter was using Lotus Symphony to present his slides; claims it's free to download and at least looks to be on par with Powerpoint.

Current iteration of Notes is slick and is incorporating the technologies that we are trying to smash together--directory services, blogs, wikis, social networking (Face/Space, Twitter), IM, the whole works. Still looks a bit like a clunky IBM product.

Look for a beta of their new Web 2.0 product, Bluehouse. Demo wasn't clear whether this was the name of the suite or a component.

Part 2: Cisco and virtualization. Why virtualize? (We're talking about virtual presence, and virtual servers/VM.) Costs, large campuses, multiple locations, globalization.

Speaker is promoting virtualization as a way to multitask more efficiently (argh!). Need to upgrade human brain first.

Now getting into a real issue about virtualization: IT silos and individual resource pools make it tough to get buy-in. Q: Would PSU be able to bring computing resources together out of the individual departments/silos? PSU Cloud in the future?

In many virtual server setups the weakest link is the hypervisor. Admins leave big security holes here. Beware!

Virtualization shifts mindset from server-centric to services-centric. A good shift.

Today I attended an all-day training session with the aforementioned title. I already have some experience using open source tools: we use Smokeping, Cricket/RRDTool, Multicast Beacon, and others. I have some experience with Wireshark. The value in today's training was hearing an experienced network professional (Mike Pennacchi of Network Protocol Specialists) talk about how he uses these tools. Understanding the concepts and seeing an expert use the tools in certain ways is more helpful than just reading the documentation.

Aside from an extended session on Wireshark, which really helped me get a better grasp on its usefulness, the speaker presented a few other tools that were new to me. nTop can use Pcap or Netflow data to describe network usage. Nagios works well on its own but becomes a super power when combined with Centreon. I'm not trying to start a link farm here. These links will be useful when I get back to the office and find some time to start digging in.

Because this was a session on open source tools, there was a brief discussion about the "support" issue: who supports open source tools? One comment that I liked is that, even though there's nobody on the line to yell at, with most large open source projects, the answers you get from searching Google are better and faster than what you'd get from phone support, anyway. I hate to admit this, because it makes me the last stop of responsibility in troubleshooting, but it's pretty accurate.

Interop New York 2008

| 1 Comment | No TrackBacks

I'll be attending Interop New York this week and hope to have some interesting notes to publish here. Interop offers workshops and conference talks on a wide variety of systems administration and integration topics, including VoIP. I've got plenty of diversity in my planner for the week; this is my opportunity to learn some new things outside of my usual focus. CIPTUG, which is all-VoIP (but not all-Cisco, never mind the "C" in the acronym), is coming up in November.

June 2009

Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Recent Comments

  • Richard Rauscher: My wife purchased a candlestick telephone for me a few read more
  • Bill: Are you using the 8.4.x firmware on your 7961? The read more
  • Peter: Do you know how to get the line text to read more
  • Chris: any chance you could email me the config you used read more
  • Bill: ITS has a soft phone project underway. It is being read more
  • Richard Rauscher: Does anyone at PSU use a soft phone? Can someone read more
  • Chris Kauffman: Blog away this week. I will be reading for certain. read more
  • Bill: Instead of the anonymous bind, # Make an anonyous bind read more
  • marsup: Hello, i would like to know how can i use read more
  • Bill: Phil Coolick at Driftwood might have done that analysis or read more

Contact Me


AIM: TNS BillS

View William Simon's profile on LinkedIn

Donate

Make a gift
Like this blog? Support education and research at Penn State by donating any amount to an area of your choice.

Subscribe

Blogroll

Disclaimer

We are Penn State, but I am not. Opinions expressed on this blog are those of the author and do not represent the opinions of The Pennsylvania State University or any division therein, including but not limited to the author's workgroup, department, administrative unit, or campus. Technologies and ideas discussed on this blog do not describe a production service unless noted.