"Meet Now Meeting Creation Failed" received when clicking "Meet Now" in Live Meeting 2007 or Outlook Conferencing Add-In menu bar in Outlook after enabling PSTN conference dial-in on the Meeting Policy tab

Problem: Click Meet Now button in Live Meeting 2007

Note: Clicking Meet Now on Communication 2007 R2 menu works.

Symptoms:

The following can be found in the pwconsole-debug.txt log from the %temp% directory.
[MC] 18:32:06:657 GMT [PID 3548] [THREAD 3264]  [W] PWException being thrown: placeware::PWException: HRESULT Exception, Function (unknown function) failed with error code 0x80ef0190. Additional Info: (ConfAPIException)  (e:\lcssource\se\lcs2007\main\dev\meetingconsole\client\bizobj\addins\instantmeetingb.cpp: placeware::InstantMeetingB::InitializeMeetNowConference(), 594)
[MC] 18:32:06:657 GMT [PID 3548] [THREAD 3264]  [E] [X-JE] placeware::InstantMeetingB::CreateMeetNowThreadProc caught ConfAPIException: placeware::ConfAPIException: HRESULT Exception, Function (unknown function) failed with error code 0x80ef0190. Additional Info: (ConfAPIException)  (e:\lcssource\se\lcs2007\main\dev\meetingconsole\client\bizobj\addins\instantmeetingb.cpp: placeware::InstantMeetingB::InitializeMeetNowConference(), 594)
[MC] 18:32:06:657 GMT [PID 3548] [THREAD 2860]  [D] [X-JE] placeware::MeetNowCreationFinishedMessage::deliver message: 20211960, m_pInstantMeetingB: 4060768
[MC] 18:32:06:657 GMT [PID 3548] [THREAD 2860]  [D] [X-JE] placeware::InstantMeetingB::notifyMeetNowCreationListeners Meet Now creation FAILED
[MC] 18:32:06:677 GMT [PID 3548] [THREAD 3264]  [D] [X-JE] placeware::InstantMeetingB::CreateMeetNowThreadProc END ... enqueued message: 20211960
[MC] 18:32:06:677 GMT [PID 3548] [THREAD 2860]  [D] [X-JE] CPreMeetingDialog::updateLayoutInfoBasedOnErrors(): Join Errors={MeetNowCreationFailed=Meet Now Meeting Creation Failed,}

The following "SIP/2.0 400 Bad Request" message with ms-diagnostics: 3006;reason="Failed to parse the C3P request";source="contoso.com" will be found in the confapi-uccp.uccplog if Live Meeting logging is enabled.

If Office Communications Server 2007 R2 Debug Logging is enabled on the Pool for UserServices All Level and All Flags you should see
(XmlSerializer::Utils::AssignString:Utils_cpp32)Assigning string 'Contoso local '
...
(XmlSerializer::Utils::AssignString:Utils_cpp32)Assigning string 'Illegal name character.
...
(XmlSerializer::CXmlSerializerInstance::Deserialize:XmlSerializer_cpp361)( 0000000001F04C10 ) Exit: ISAXXMLReader->Parse failed at 10:162. Reason given was 'Illegal name character. '. hr=HRESULT=C00CEE2C

A search for "msci:region name=" should show the region name with an invalid character such as "Contoso locan & Long Distance"

Environment: OCS 2007 R2 with Communicator Web Access 2007 R2 and dial-in conferencing configured.

Cause: XML Parsing fails as the ampersand "&" is an invalid character and should not be used in the Location Profile naming convention.

Resolution: Remove the illegal character(s) from the Location Profile name.

Additional Information: See the following link for information on creating location profiles https://technet.microsoft.com/en-us/library/dd425128(office.13).aspx.

Excerpt - “This name must be unique and cannot exceed 256 Unicode characters, each of which can be an alphabetic or numeric character, a hyphen (-), a period (.), a plus sign (+), an underscore ( _ ), or either left or right parenthesis: ) or (.”