October 2009 - Posts

More OCS bits available in the new and improved TechCenter

Taken from the OCS Blog:

We've been working on the Downloads page on the Communications Server TechCenter! Check out the improvements:

·         Separate pages devoted to 2007 R2 Downloads and 2007 Downloads;

·         Clearer categorization of available 2007 R2 downloads;

·         And most importantly…more of the good stuff: More listings!

 

Find even more links than before to all the tools and resources that our team produces, including new links to Office Communications Server 2007 R2:

·         Best Practices Analyzer (for both 2007 and 2007 R2 versions)

·         Capacity Planning Tool

·         Edge Planning Tool

·         Planning Tool

·         Resource Kit Tools (64-bit)

·         Web Scheduler

 

…as well as links to:

·         Agent Communications Panel for Microsoft Dynamics CRM 4.0

·         Language packs for CWA, Response Group Service, and Speech

·         Communicator Multilingual User Interface

·         Management packs

·         Communicator Mobile (for Pocket PC, Smartphone, and Java)

 

The new 2007 R2 page now also includes links to all downloadable, technical product documentation for 2007 R2, including:

·         Collections of the full IT Pro library

·         Pointers to the various topic-focused documentation downloads

·         Pointers to the indices of the server, client, and end user documentation downloads

 

Let us know whether the new pages help you find what you need, or if there are additional resources that you cannot find there!

 

Adam Dudsic

Site Manager

 

Source: here

 

Posted 29 Oct 2009 by Adam Jacobs | no comments
Filed under: ,
Android licenses Exchange

Google's has announced new Android 2.0 functionality, including:

  • Support for Microsoft Exchange
  • Combined inbox to allow viewing of messages from multiple e-mail accounts simultaneously
  • Enhanced contact synchronization options and a "Quick Contact" widget to allow convenient integration of contact access into applications
  • Increased support for camera features, including flash
  • Improved virtual keyboard layout and performance
  • New browser features, including double-tap-to-zoom, thumbnailed bookmarks, and support for HTML5
  • Minor tweaks to calendar functions, including tools for inviting and viewing the status of guests for events

    A video preview of Android 2.0 has also been released. (see below)

 

Posted 28 Oct 2009 by Adam Jacobs | no comments
Exchange 2010 licensing information starts appearing

With Exchange 2010 launch events taking place and TechEd Berlin a few weeks away, more Exchange information is being released by Microsoft's product teams.

A recent blog post on Microsoft's Unified Communications Blog discloses licensing information:

"All of the specifics around pricing and licensing will be available when we launch, but just to give you an idea, a customer buying a new license will pay about $55 for Standard CAL and about $35 for Enterprise CAL.  Existing customers with Software Assurance, of course, only pay for the renewal of Software Assurance, so this price is much lower.  And for the servers, a typical customer can expect to pay about $550 for Standard Server and $3200 for Enterprise Server.  As you know, pricing depends on the license type you choose, and if you buy via one of the CAL suites further discounts apply, so definitely take this as a ballpark vs absolute.  As always, your reseller partner or Microsoft rep can get you the specifics on pricing once Exchange 2010 is available. "

Source: here

 

Posted 28 Oct 2009 by Adam Jacobs | no comments
Filed under:
Open source PBX vs. conventional PBX

My recent how-to article on Trixbox with Exchange UM integration has generated quite a large amount of interest and from what it seems a large part of the IT community is looking/interested in Unified Messaging (this is suggested by keyword searches from Bing and Google).

The question at the back of my mind would be whether or not this is being setup for test/evaluation purpose or full production use i.e. are people using Asterisk (open source) or opting for the more conventional solution from a major vendor like Avaya, Cisco or Nortel (sorry that's Avaya now!)

No Jitter has put together some interesting key pros and cons on this, but reaches no conclusion.

What PBX do you use?

 Source: here

Gartner Says "IT spending to rebound in 2010 with 3.3 percent growth after worst year ever in 2009"

Not only does Gartner predict an IT spend rebound in 2010 (wishful thinking, but fingers crossed!), but also that Unified Communications will become one of the most strategic technologies your can't afford to ignore. The table below was presented at Gartner's Symposium/ITxpo 2009, October 18-22, in Orlando.

Source: here

Posted 20 Oct 2009 by Adam Jacobs | no comments
Exchange Remote Connectivity Analyzer goes RTM

The Exchange Remote Connectivity Analyzer is a free cloud based tool that helps Exchange system administrators test:

  • Exchange ActiveSync
  • ActiveSync AutoDiscover
  • Exchange Web Services
  • Outlook Anywhere (RPC over HTTP)
  • Outlook AutoDiscover
  • Internet SMTP Email

This was previously in beta, the final version is available at https://www.testexchangeconnectivity.com/

New/updated features include:

  • Updated user interface
  • New CAPTCHA implementation. (This is the hard to read words that make you prove you are a human)
  • No more 'Beta' label
  • Additional tests 
    - Exchange Web Services - This allows you to perform connectivity testing for Exchange Web Services client such as Entourage. Developers can also use the Service Account Verification test to ensure things are configured and working properly for access with an alternate account or ExchangeImpersonation. 
    - Outbound SMTP - Performs Reverse DNS testing, DNS RBL Checks, and SenderID validation against a provided "outbound" IP address
  • Updated the Outlook Anywhere test logic to work with Exchange 2010
  • Added a link in the footer to the Remote Connectivity Analyzer TechNet forum
  • Added a password confirmation text box to ensure the proper password was entered before running a test. This will reduce the number of tests that fail simply due to a typo in the password.

Source: here

Posted 20 Oct 2009 by Adam Jacobs | no comments
The e-mail gods have answered, you can now ignore converations in Exchange 2010

Just a quick blog post I couldn't resist! Whilst Exchange 2010 delivers a number of enterprise strength enhancements, you and your users will no doubt love the "Ignore Conversations" option. This is particularly useful when you are included in group e-mails that you could care less about!

Clients supported include Outlook 2010 and Outlook WebApp (screenshot below).

 

Calling all LCS/OCS administrators...do not apply KB974571

A security patch that addresses - "MS09-056: Vulnerabilities in CryptoAPI could allow spoofing" has been reported to alter your LCS/OCS installations and send them into evaluation mode with expiry. For those that have already applied this hotfix uninstallation will address this issue.

Source: here 

Posted 14 Oct 2009 by Adam Jacobs | no comments
Exchange 2010 RTMs!

The Microsoft Exchange Team has just announced that Exchange 2010 has now RTM'ed!

I have been running their beta and release candidate versions for a number of months and even published a guide on UM integration. I can honestly say this version is the best to date, some of my favourite features include:

  • Voicemail to text
  • OCS presence within Outlook Web App (without an installed copy of Communicator)
  • Call answering rules (see below)

 

Source: here

Posted 8 Oct 2009 by Adam Jacobs | no comments
Anyone going to tomorrow's Windows/Exchange launch event in Wembley?

If you are then see you there! It seems that this eventwas  fully registered some time back - I wonder if the rumoured free copy of Windows 7 influenced this?

The TechNet folks seem to be pretty excited by the looks of the buzz over on Twitter...

Part 1 - How to integrate Exchange 2010 (or 2007) with Trixbox 2.8

I previously mentioned that integrating OCS 2007 R2 was now possible given that Asterisk 1.6 now supports TCP SIP trunking. I also found myself in a position where I wanted to start testing Exchange 2010 UM without touching my production PBX (which in this case is a Nortel CS1000).

After scouring the blogosphere I found some examples of partial Exchange 2007 UM implementations (some with sipX proxies) and others with subscriber access only.

I decided that I would attempt to undertake the following tasks:

·         A full and directly attached Exchange 2010 integration with Trixbox 2.8 – 100% complete

·         PSTN breakout with an analogue terminal adaptor – 0% complete

·         Finally an OCS 2007 R2 integration with Trixbox 2.8 – 0% complete

In addition I wanted to make a straight forward guide that any Exchange administrator could follow.

Now before I start part one of three (fingers crossed I get to complete the others!) I want to give credit to:

·         Ryan Newington – your blog helped me get on my way to voicemail forwarding

·         Claude Tambu – also a great source of information

So firstly let me go into the goal in more detail, using Hyper-V R2 (built into Windows Server 2008 R2), I will be running Exchange 2010 UM and Trixbox 2.8 – illustrated below.

Installing Trixbox:

Trixbox comes in a variety of flavours, the “CE” is the community edition and it is free with no commercial support (a support plan can be purchased separately at a later date if you wish).  I have written this guide whilst testing against version 2.8.0.1 (stable).

Firstly download the ISO from http://www.trixbox.org/downloads

Next create your virtual machine, whilst Trixbox will run with 256mb of memory I would recommend 512mb. After the VM is created go to settings and remove the network adaptor and replace it with a legacy network adaptor – the default NIC does not function as there are no integration services for CentOS (this is the flavour of Linux used by Trixbox).

Mount the Trixbox ISO previously downloaded and let the install begin...

You should now be presented with the screen illustrated above, press enter to continue.

Next you are asked your keyboard type, then time zone and finally to set a root password (this is the Linux equivalent of “Administrator”). Now sit back, relax and resist the temptation to twitter what you are doing – save that for when it is up and running!

Approximately 30mins later you will be presented with the screen above (for the second time around), this is because during a reboot it has booted again off the mounted ISO. At this point turn off your newly created VM and remove the installation ISO – you can set your media to none. Now re-start the VM and your Trixbox PBX will perform its initial start-up normally.

Congratulations, your Trixbox install has now completed and you will hopefully be presented with the login screen illustrated above.

Your login is “root” with the password you created during the installation.

After login change your IP configuration from DHCP to static by typing “system-config-network”, edit device params, eth0, de-select DHCP and enter a static address – I am using 192.168.10.251. Don’t forget your netmask (mine is 255.255.255.0) and finally default gateway IP (mine is 192.168.10.1). Save, Save&Quit. To run using the new network settings type “shutdown –r now” – this tells your system to shutdown and restart immediately.

No more command line, its web interface from here on in! When you are presented with the login screen your web address should now be displayed correctly - in my case http://192.168.10.251.

Open your browser (I am using IE8 and compatibility view is required); connect to your Trixbox web GUI. To make the required changes switch the admin mode by clicking “switch” on the top right of the web GUI. The default username is “maint” and password “password” – this can of course be changed later.

Before you do anything let’s set Asterisk to allow SIP over TCP, go to PBX and config file editor. This is a method of editing your config files without having to use Linux command line tools such as “nano”. You’ll need to edit the sip_general_custom.conf file located in /etc/asterisk. This file is blank and the following needs to be added:

tcpenable=yes
tcpbindaddr=0.0.0.0

Click update and then go to PBX, PBX Settings, Trunks, Add SIP Trunk. Enter the following details in “Outgoing Settings”:

Trunk Name: Exchange

PEER Details:
host=[IP Address of Exchange 2010 UM Server]
type=friend
insecure=very
transport=tcp
port=5065
context=from-internal

Mine looks like this (so remove any default settings):

Click save and ignore the message telling you that the user context was left blank. Now we will add an associated outbound route. Click “Outbound Routes” and add:

Route Name: Exchange

Intra Company Route: Checked

Dial Patterns:

6666
8800
8888

Trunk Sequence:
SIP/Exchange

My example is below:

Submit your changes and voila, we now have an interconnect between our Trixbox and Exchange.

Setup SIP Extension(s):

I want to now configure two SIP extensions, in my first diagram you can see two X-Lite clients with extension numbers 1001 and 1002. To configure these extensions go to Extensions, Generic SIP Device, Submit. You will now be presented with a whole host of options, the important settings are:

User Extension: [Your telephone extension number – mine is 1001]

Display Name: [Users name – mine is Adam Jacobs]

secret: [a password used by the SIP client]

type: peer (without this Asterisk will not permit Exchange “play on phone”) Update, this field is not available until you add the extension and go back later and edit the details - Thanks to Benson for this one!

Voicemail & Directory:

Status: “Enabled”

Voicemail Password: 1234 (any password can be used, this is unused but necessary even though we are using Exchange)

Click submit and then follow the same procedure when you create additional extensions destined for Exchange UM.

To test your extension you need a SIP client, as previously mentioned I am using a soft SIP phone called X-Lite. Download from http://www.counterpath.net and configure as follows:

Display Name: [Your display name – mine is Adam Jacobs]

User Name: [Your SIP extension number – mine is 1001]

Password: [Your “secret” set earlier]

Authorization User name: [Your SIP extension number – mine is 1001]

Domain: [The IP address of your Trixbox – mine is 192.168.10.251]

The rest can be left as default and if all goes well your client will register successfully. (see my example below)

Configure Exchange 2010 UM:

As this guide as aimed at Exchange administrators my assumption is that you have already got your base install up and running, I will therefore only cover off your Unified Messaging settings.

In the Exchange Management Console (EMC) go to Organization Configuration, Unified Messaging , New UM Dial Plan.

Name: UM Dial Plan

Number of digits in extension numbers: 4 (I have used 4 but change to suit your needs)

URI type: Telephone Extension (this type ensures automatic mailbox recognition for your Trixbox)

VoIP security: Unsecured

Country/Region code: 44 [44 is for UK]

My example below:

After creating this plan you need to change some settings, go to properties, Subscriber access and add extension 8800. Then in the Settings tab change the Audio codec to G711.

Now create a new UM IP Gateway:

Name: Trixbox

IP address: 192.168.10.251 (my Trixbox IP)

Dial plan: UM Dial Plan (this is the plan just created)

Please note upon submitting your UM IP Gateway settings a Default Hunt Group will be automatically created – you do not need to touch this.

Next a UM Mailbox Policy is created:

Name: Trixbox

Associated dial plan: UM Dial Plan (this is the plan just created)

Almost there, let’s create the Auto Attendant.

Name: Trixbox AA

Associated dial plan: UM Dial Plan (this is the plan just created)

Pilot identifiers: 6666 click add, then 8888

Check both, create auto attendant as enabled and create auto attendant as speech-enabled.

Within the EMC go to Server Configuration, Unified Messaging, double click your server and go to the UM Settings tab. Add your Dial Plan “UM Dial Plan” and click ok.

Finally you need to enable one of your mailboxes for Unified Messaging. Go to Recipient Configuration within the EMC and enable Unified Messaging for your intended mailbox. Browse to your Mailbox Policy “Trixbox” and enter the extension number – mine is 1001.

If everything went to plan you should now be able to dial your subscriber access number 8800 from the X-Lite client and get automatically forwarded to your Exchange voicemail box. Likewise if you dial your Auto Attendant on either 6666 or 8888 you should be greeted by “Thank you for calling the Microsoft Exchange Auto Attendant” – if you do then you have followed my guide successfully and you can soon break out the champagne (or tweet your good fortune)!

All you need to do to complete the integration by ensuring Trixbox routes unanswered calls to Exchange and not to its own voicemail system.

Head back into your Trixbox web GUI, PBX, Config File Editor, you need to edit the extensions.conf file located in /etc/asterisk. Specifically the section [macro-exten-vm].

You need to change:

exten => s,n,Macro(vm,${VMBOX},${DIALSTATUS},${IVR_RETVM})

to:

;exten => s,n,Macro(vm,${VMBOX},${DIALSTATUS},${IVR_RETVM})

exten => s,n,SIPAddHeader(Diversion: <tel:${EXTTOCALL}>\;reason=no-answer\;screen=no\;privacy=off)

exten => s,n,Dial(SIP/Exchange/8800)

exten => s,n,Hangup

This tells Trixbox to no longer route unanswered calls to its own voicemail but instead send them down the SIP trunk “Exchange” extension “8800” aka the subscriber access number.

So there we have it, Trixbox (or Asterisk 1.6) fully integrated with Exchange 2010. If you have any questions or comments please let me know!

I'm in Windows Official Magazine

  

You can find me in this month's Official Windows magazine, I briefly mention about how Unified Communications can improve your life not only at work, but also at home. Apparently I'm an expert too? (ehum)

Microsoft Office Communications Server 2007 R2 XMPP gateway released

Microsoft is releasing the Microsoft Office Communications Server 2007 R2 XMPP Gateway at no additional licensing cost; it allows basic presence sharing and instant messaging (IM) with Extensible Messaging and Presence Protocol networks Cisco Jabber and Google Talk. For Office Communications Server customers, this means Cisco Jabber and Google Talk users can now be part of Office Communications Server IM contacts.

Starting today, the Microsoft Office Communications Server 2007 R2 XMPP Gateway can be downloaded here, while a video that explains how the Gateway works can be viewed here 

Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=aa560bfe-9960-473a-bfb8-53bff678cec4&displaylang=en

Posted 1 Oct 2009 by Adam Jacobs | no comments
Filed under: