I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
I continue my adventure with PSKoans!
My first endeavour into streaming on Twitch. I set up and start meditating on some sweet PSKoans!
There are some situations described in this kb, https://support.microsoft.com/en-us/help/3147130/mapi-unavailable-error-in-skype-for-business-2016-client, that will generate a popup in the client saying “Your Outlook profile is not configured correctly” and MAPI status under configuration information will show “MAPI Unavailable”
So the Acano server got released in version 2 almost two months ago, and with that changed name to Cisco Meeting Server as a result of the Cisco aquisition. The PsAcano powershell module of course needed a name change as well, so the module is now called PsCms.
I got a question about a blogoldpost I made about Skype for Business Broadcast Meetings and Xsplit and realised that it had been quite som time since I tested this myself. This video is me chatting while testing what could be done.
Wether it is to use for Call Admission Control or just to get pretty results on the location report on the monitoring server, I usually like to populate network regions, sites and subnets in the Skype for Business topology in every deployment I do.
In a freshly set up Skype for Business hybrid environment we got this error after trying to move the first user from onprem to online:
HostedMigration 510 error : the user could not be moved because the tenant has not been enabled for shared SIP address spaces
After verifying that both the tenant and onprem environment is actually set up for shared address spaces with
I’ve been delivering an Acano Certified Engineer II class this week, and one of the labs is to create call branding for the Acano lab deployment.
Acano server 1.9 was released 6.6.2016, and with it came some new features, most notably the ability to record meetings within the Acano server.
When integrating an Acano callbridge with Skype for Business (or any of the Lync versions), one of the tasks needed is to provide the callbridge with one or more SfB-enabled users that it can use to obtain MRAS credentials so that it can send media through the SfB edge server to external SfB users. This user is also used by the callbridge to look up SfB conference ID’s when using multi-homed conferencing.
To get support for Lync and Skype for Business on Windows Server 2012 R2, you need to add a registry key that changes TLS session caching on 2012 R2 Server. This is described here https://support.microsoft.com/en-us/kb/2901554
v0.1 oldpost is here
If you need to reboot a Skype for Business server, you might not always want the services to start automatically afterwords for various reasons. For instance if you are doing a shutdown of an entire pool, you’d want to run ´´´Start-CsPool -PoolFqdn skypepool.contoso.com´´´ to do a cold start of the pool, instead of the services starting automatically.
The last couple of months Skype Meeting Broadcast has been available in technical preview and we’ve been testing it as a platform to deliver webinars and webcasts on a couple of occations. This oldpost is a writeup on our experiences from this.
Scheduling and set up
This process is fairly straight-forward. If your tenant has Skype Meeting Broadcast enabled, you log in to https://broadcast.skype.com/ with your Office 365 credentials and you are good to go
Today I got to troubleshoot this little curiosity. A customer that uses Google Chrome as their standard browser reported that a few of their users wasn’t able to join meetings when clicking the meeting join link, nothing happens and they are displayed a page looking like this.
Earlier this year we were contacted by several customers reporting desktop sharing issues in scenarios involving participants on the outside of the firewall. These users fall in to two categories
- Users belonging to the organization that are logged inn via the edge server - Edge server users
- Users not belonging to the organization - Federated users
The symptoms they experienced were all the same
- Desktop sharing fails intermittently in the following scenarios
- One to one between federated and user logged in directly on FE
- Fails for external users in both categories when participating in conferences
If we look at the Desktop Sharing page in the Skype for Business Protocol Workloads oldposter, we can see where the media is supposed to flow in these scenarios
v0.2 has been released! oldpost here
Skype for Business has arrived on Windows Phone! The Lync 2013 app has recieved an update, and should already be rolled out to your phone - at least if you have automatic updates on. If not or if it hasn’t updated automatically, you can get the update here.
Skype for Business server 2015 is here, and with it comes a time for “firsts”. Today, I’ve done my first In-place upgrades on servers from Lync 2013 to SfB 2015.
When deploying Lync in a Central Forest Topology it is recommended to use a directory synchronization product of some sort to synchronize user accounts from user forests to the central resource forest as contact objects. Nowadays this is normally handled by Forefront Identity Manager, and this deployment is discussed in detail in the Technet white paper.
Lync Key Health Indicators are an essential tool in health monitoring your Lync deployment, and is the first step in deploying the Lync Call Quality Methodology
After eight years at Atea the time has come for a change of scenery. As of today me and Christian Knarvik start a new adventure at Knowledge Factory where we will bring KF to southern Norway. I am really looking forward to starting work with bringing Skype for Business to Norway together with KF.
Late afternoon last Friday (In europe at least :)), Microsoft released video calling between Lync and Skype. This has been something that a lot of us has been waiting for for quite some time! You can read more about this release here.
Well, the time has come to learn to code Windows apps.
One of the small things that make Lync Meetings so simple to join is that Outlook will recognize the meeting and wil give you a small button on the Outlook reminder that lets you join the meeting without even opening the calendar. This is also the same functionality that clickable from the calendar interface on the mobile and desktop clients and makes the meeting joinable from a Lync Room System.
There seems to be a bug in the Lync update KB 2863908 that breaks integration between Outlook 2010 and Lync 2013.
The Strange Case of Dr. Jekyll and Mr. Hyde tells the story of a lawyer investigating the connection of two persons, Dr. Henry Jekyll and Mr. Edward Hyde. Chief among the novel’s supporting cast is a man by the name of Mr. Poole, Dr. Jekyll’s loyal butler.
Often I need to find a certain LineUri in Lync. LineUris are most of the time configured on users, so a simple
After installing the WAC server following this or another guide, we also normally publish the WAC server through the same reverse proxy method as we do the other Lync web services - using the DNS name that we configured when we created the farm.
I just had a problem with powerpoint presentations in Lync 2013 that behaved strangly.
Help! I’m trying to install Windows 8.1 preview, but the store page looks like someone is hacking me! Like this:
I’ve thought about writing this oldpost for a while, as the topic isn’t really covered very well in the Lync 2013 migration documentation. The issue is also only relevant when migrating from Lync 2010 to Lync 2013.
All the Lync server 2013 environments I’ve deployed so far is giving Event ID 21054 from LS Address Book Server once a day. It also happens when you run Update-CsAdressBook.
After i got my Surface Pro, I’ve more often than before found myself needing to change between power schemes. On my laptop, I’ll usually set it to “Max performance” and just leave it there, but on the Surface it’s necessary to conserve power a bit more.
After a bit of chasing around San Diego last week during Lyncconf13, I was able to get a hold of a 128GB Surface Pro at the Best Buy in Fashion Valley, and I absolutely love it so far. The screen is very good and responsive and the Pen is the best stylus I have tried so far. Makes taking notes in OneNote a blast!
Now and then when publishing the topology, I’ve gotten some warnings that just states one or more of these:
Just got a mail from Cisco regarding a bug in the Linux kernel making some processes on the VCS go haywire and create a heavy CPU load on the box.
If mobility is failing after applying CU5 and your symptoms are a 500 internal server error when browsing https://fepool.contoso.com/mcx/mcxservice.svc, try the steps in this blogoldpost. Seems to be an issue with the web.config file in the mcx folders in IIS after the update. I’ve had this happen with both int and ext web.config.
I have just been troubleshooting a weird issue where a user complained about Lync mobile taking a long time signing in, and then not showing the buddy list until several days after sign in. Push would also not work until after the contact list was downloaded.
There are some scenarios where it would be nice to be able to add external contacts to the Lync addresse so that they are searchable for everyone in the organization. Or at least external in the sence that the contact has a sip domain that isn’t supported in the Lync topology.
- After adding a static route to Lync (for example when adding a CTP integration) you can use the following command to show the route:
I just had a case where the users experienced that presence in the Lync client did not update based on the calendar information unless they restarted the client completely. Relogging did not help.
This is a followup to this oldpost.
To federate with Lync Online/Office 365, run:
I just had a Lync installation where it turned out that about 5 years ago they had tried installing LCS 2005 in AD, an installation that had failed and the servers had been taken down without being disabled.
Script to enable routes from Lync to VCS Control: —- Edit: After the VCS X7 release, the integration is done a bit differently. I’ll try to get an update to the script out in the near future.
Great oldpost from Oddvar on using pictures from AD.
I’ve made a script to disable AD disabled users from Lync. The script pulls all AD disabled users and checks if they are disabled for Lync as well. If not, they will be. Optional output to screen and/or file.
I’ve recently been upgrading an OCS 2007 R2 environment to Lync 2010 where the users have SMTP adresses in several SMTP domains, but they only have one SIP domain. All users have an SMTP address at least in the SIP domain, but many of them have their primary SMTP address in different domains from the SIP domain.
There seems to be a bug eith the openSSL running on VCS X6.0. It has some problems with .pfxes created by the MS Certificates snapin. Should be fixed before X6.3.
Getting my new iPad this weekend, I got to try the Cisco (Tandberg) VC Dialer from Sping BV on some of my endpoints. It seems to be working perfectly! It is basically an app that can dial any number from any MXP, C, EX or E series endpoint. You can get it from the AppStore, search for VC Dialer (it is an iPhone app originally). The app is free for a limited number of downloads, after which it will be priced €4.99
I’ve recently had some problems with an OCS 2007 R2 installation where the users were complaining that they couldn’t add external phone numbers to a conference call. Internal numbers and SIP contacts were working fine.
So I’ve been fiddling a bit with photos in Lync today. Seems easy enough when you have Exchange 2o10 and can use powershell, see this oldpost, but can be more tricky if you haven’t. Lync 2010 does not supply a method of uploading the pictures to AD, it just uses the photo found in the user attribute thumbnailPhoto. You’ll have to upload the pictures another way.
If you want to use HTTPS (without the annoying browser certificate warnings) or MTLS with a Codian MCU, you’ll need to install a certificate on the MCU.
My exellent colleague Marjus has done some testing with VCS and Lync integration!
To reset Cisco E20 to factory defaults, press: ´´´** -> PC/Presentation -> ##´´´ in less than three seconds
I had a weird problem with an 2007R2 installation last week. The addressbook had stopped working. I checked all the normal errors, certificates and IIS on the FE, but everything seemed to be just fine. The addressbook files were created, and I could download all files in the browser. Everything seemed to be normal, except that the clients were giving the error about not being able to download the addressbook.
Just run the msi in an elevated cmd window. UAC is the problem
Legge til TANDBERG i communicator adresseboka http://mikestacy.typepad.com/mike-stacys-blog/2010/01/creating-ocs-address-book-entries-for-polycom-rmx-meeting-rooms.html
I’ve been having some trouble lately with call setup on incoming calls. After the call has been answered, there has in some cases gone up to 8-9 seconds before you can hear the person on the other side. Obviously this is quite a pain…
Got a certificate error when i tried starting the response group service today.
Today, I got to see the new OCS integration into Exchange 2010 OWA. Looks awesome! Hopefully well see even more functionality when OCS wave 14 comes!
Doug Lawty has written an excellent blogoldpost about OCS and split brain DNS and how to configure it:
Configuring connectivity to Gmail:
I recently was installing OCS in a domain where we for some reason could not use an enterprise CA, so a standalone was installed. This works fine on the MOC clients, but it was a problem when we were trying to use Communicator Phone Edition.
quick notes to self…
Here are the service records needed to use the Tandberg VCS:
The OCS 2007 R2 Web scheduler is now available
The @DrRez Twitter team (http://twitter.com/DrRez) is compiling a list of all OCS/UC blogs on the net, and are publising it on the Communications Server Team blog! Great work guys!
To be able to add Movi2 endpoints to phonebooks on systems registered in TMS, TMS should automagically create an external source and a provisioning phonebook when the provisioning key is installed on the system. If this for some reason does not happen, here’s how to add one: (or to verify that the phonebook was installed correctly)
This oldpost was not written by me, but by my excellent colleague Ståle. Kudos! Pay his blog a visit ^^
Seems there is a bug in OCS 2007 R2 that makes the edge server behave strangely. You will fail validation, and you might also get a “Limited External calling” message in the OC client.
The solution is oldposted here:
I have on a couple of occations now experienced problems with the services on OCS 2007 R2, when running on 2008 server. I seems that the services hang during boot, and this causes all other services to halt startup as well.
The first time i experienced this, the server seemed to hang on “Configuring updates” during boot, though this was not the case.
The solution has been to either set all OCS services to “Automatic (delayed startup)”, or to keep the front end service to “Automatic” and all other OCS services to delayed.
I dont know why this happens, and I haven’t been able to figure it out. If someone has an idea of why, please let me know.
This guy has described the autologin mechanism in a great way. It basically relies on DNS records.
Chief Architect’s Corner: Microsoft Office Communicator Auto-discovery Mechanism
If you get a “404 - Not Found” message when trying to access TMS after a fresh install, try enableing ASP 2.0 in IIS. The installation software might not have been able to enable it.
When installing the OCS 2007 Enterprise pool/Standard edition front-end server, if you don’t configure external user access at once (i.e. OCS is installed and only planned to be an internal service), the external urls for Address book, Live Meeting content and Group Expansion are not configurable from the GUI.
They need to be configured from WMI or LCSCmd, ref
Seems that when you are upgrading the UC520 software via CCA, you need to turn off AAA via tacacs to make the upgrade work. I had problems with an upgrade on an UC520 that uses tacacs+ for level 15 authentication, and I couldn’t upgrade the box, even if http auth was set to local, until I had turned off tacacs for level 15 access.
Also CCA needs to be running on an XP box for CUE upgrade to work.
I was running CCA version 1.8 and upgrading to UC520 7.0.1-EA
When configuring music on hold on the Cisco UC 500, CME will use the configured moh file as long as nothing sends signals on the moh jack port. When the UC 500 recieves sound on the moh port, it will change the moh to whatever comes in on the moh port.
Todays topic is Bandwith and call control
Todays topic is Call Control Components - GK, VCS-C, VCS-E
When you factory reset these units, all option keys will disappear.
When a CCC is in routed mode, RAS. Q931 and H.245 info will go through the device, as opposed to non-routed mode, where only RAS will pass through the device. In SIP, all calls are in routed mode, but with H.232 this is optional. The VCS is always in routed mode though.
The VCS has a SIPH.232 interworking feature. Note that using this interworking feature will count as 1 traversal call.
For the sake of redundancy, there is a possibility to set up alternate Gatekeepers. When using this, the endpoint will recieve a list of alternate gatekeepers. If the gatekeeper the endpoint is registered to goes down, the endpoint will connect to the next endpoint on the list. Be sure to set the H.323 TTL down to something shorter than 1800 seconds if the environment demands faster recovery from an outage. Note that a gatekeeper can only be alternate to another gatekeeper, and a bordercontroller can only be alternate to another bordercontroller, a gatekeeper can not be alternate to another bordercontroller and the other way around. This also applies to VCScontrol/express.
Todays topic is The Tandberg Codian MCU 4500 series
I do not know anything about the codian at all, so today will be purely lecture notes. The references to pages are pages in the course material.
The main difference between the 4500 series and the 4200 series is the amount of DSP chips. Also the 4200 has no support for Tandberg Codian ClearVision and if you want to have a higher resolution than CIF, you need to order an upgrade option.
ClearVision is described on page 16, but allows video media to be enhanced by up to 4 times the original resolution.
The 4200 uses an additional port for streaming. The 4500 does not. See amount of ports on page 22.
The codian MCU has two types of prefixes, a service prefix which is the same as on the MPS, but it also has a prefix that will register the full number on the gatekeeper. This can be used if you have a border controller and are allowing calls from the outside, by denying outside callers to call your internal conferences that are using your service prefix, but allow calls to external conferences which uses the GK registration prefix.
All conferences need to have a unique name, and it cannot be the same as old conferences either. It is therefore important to purge old conferences from time to time.
On versions 2.0 and older, you have to do a factory reset to recover a lost password, see page 88. On version 2.1 and newer, there is a reset password command on the console interface, see page 86.
And I passed the test :D I am now Tandberg TCAP!
Tandberg MPS is the topic of the day
The MPS is a gateway and a MCU in the same box. Comes in two versions, MPS 200 and 800. The 200 is a 3U box with 2 module spaces. The 800 is a 9U box with 8 module spaces.
It supports transcoding, which is translation between different codecs. If one system uses H.264 with G.722 and the other uses H.263+ G.722, the MPS will translate this.
It will also do ratematching, so in a multiconference, users can connect with different speeds. One can be 384kbps, one can be 512kbps and another one can be 768kbps. One conference can only use 2 different speedgroups, so if one user connects with 384kbps, and the next connects with 768kbps, a user that connects with 512kbps will get 384kbps back. He will send with 512kbps though. The two groups of speeds will always be the highest and the lowest of the speeds connected. This means that if you have one group with 768kbps and one with 512kbps, if a user connects with 384kbps, the user with 512kbps will be downgraded to 384kbps.
There is also a third group, but this is reserved for cellular systems.
Use chart on slide 37 for MPS capacity and scaling information.
Even though the MPS is 10/100 capable and has autosensing, it is smart to force switch and MPS media cards to 100 full duplex. This is due to different implementations of the autosensing feature from different switchmanufacturers. With normal computers, this is normally not noticed, because you seldomly use realtime traffic, but with videoconferencing, more or less all traffic is realtime and because of this duplex mismatch problems are more severe.
When creating a conference where the MPS/MCU will call out to a TCS-4 system, put the main number in the number field, and the extension in the SubAddress field.
It is important to create a good numberplan before implementation begins. You need several prefixes for functions as conferences and outgoing connections, and they cannot crash with each other.
In the gateway settings, do not set the “percent of total bandwith” to zero. This will obviously render the gateway useless.
The MPS has two modes on commandline. In addition to the commandline that exists on all Tandberg systems, it has also got a UNIX subsystem that contains files and folders, where the eventlog will be as txtfiles. To enter the UNIX system, use ‘root’ as a username in stead of ‘administrator’.
In an environment where there are a lot of different systems, when users experience problems with the conferencing system, check Fast Update Requests, FUR. The MPS will not handle them very well.
We managed to get in a bit of TMS at the end of the day as well
To manage Tandberg classic endpoints, you need to run version B4 and later.
Fun fact: On an endpoint, press the phonebook key 10 times, and you will get a menu filled with games :D
Day 1 is going through the basics of Tandberg endpoints.
If you want to connect to an LCS server, do not upgrade to F6.3. If you want to connect to OCS, tou must upgrade to F6.3
Through the TMS you have the opportunity to create XML services, much like on the Cisco CallManager. There is an API, but you’ll have to make all services yourself. There might be partners that have premade services…
The Tandberg endpoints doesn’t have any mechanisms to recognize an H.323 number from an H.320 number, so you will have to define this explicitly under net on the callscreen. It prioritizes H.320 before H.323 when using auto. The same applies to SIP vs H.323 URLs. The H.323 is prioritized. It is possible to mark any setting as default.
The standard is called H.239, but Tandberg also has a proprietary protocol. H.239 is only used when calling non-Tandberg endpoints. Polycom f.ex. also has their own proprietary protocol, so H.239 will have to be enabled on all endpoints that will be using DuoVideo with other types of endpoints.
When upgrading an endpoint, it may be a good idea to view the progress through the telnet interface to view errors and progress that might not be shown via web or the screen on the endpoint. Also, upgrading via ftp is also possible, but you’ll have to use the installation key as username. Password will be the administratorpassword on the endpoint.
Use http://egil.frontbase.no/ to check if your DNS SRV records are pointing correctly to your gatekeeper!
Great day 1! Learned a lot, and looking forward to the next two days of TCAP.
I recently experienced difficulties with the initial ip configuration on an MP-118 FXO.
After I had configured the IP address on the quick install page, the only available button to push is “reset”, no “save”, “apply” or “submit” buttons are available. In my simple mind this meant that I had to push reset. Did not turn out to be a good idea. I could not make contact with the mediagateway on the new IP or the old. I tried keeping the “reset” button on the back pressed for more than 6 seconds, hoping it would get factory settings, thinking I had messed up the IP-address when I punched it in. But it made no difference. Noticed in that in the manual it said I could set the IP via bootp, so I downloaded a dhcpserver that supported bootp, and like magic I could contact the mediagateway again.
I tried setting the IP again, but the same thing happened when i moved the gateway to its final position in the rack. I then set the IP once more with bootp, and looked through the configuration settings. I discovered the “burn to flash” feature, and thought I had found my mistake. But no. Same thing again.
After yet another round of bootp IP setting, I found the IP settings under the “Advanced Configuration” tab, and this page had a “submit” button. And lo-and-behold! this time it worked.
Probably a bug in the firmware that the IP won’t stick when you configure it at the “Quick configuration” page, but at least now I know about it.
Other than that, the Audiocodes gateway seems ideal for OCS voip implementation in SMB’s!
PS: I wrote this purely on my recollection of it, so the button names and configuration page names may not be accurate!
If you are adding a contact in MOC that does not have msn.com/hotmail.com e-mail addresses, you need to write them in the format address(domain.com)@msn.com to add them correctly to the list. The reason seems to be that you are not federated to anything other than msn.com/hotmail.com.
If the person with a non-msn account adds you, everything works fine.
The Cisco UC 520 has 8 PoE ports out of which you can draw 88 watts of power. This means that with each Cisco IP phone drawing 12 watts of power, you can only have 7 IP phones (= 84 watts) on the 520.
If you don’t know this it can be quite hard to troubleshoot, because the phone doesn’t get enough power to create a link, so it looks as if the port itself is dead.
If you are planning to implement the UC 520 in an environment with exactly 8 phones, remember to add the companion switch to the solution so that you have enough power to support all phones.
H.450 is an umbrella protocol to support supplementary services in H.323.
It is subdivided into
<ul><li>H.450.1 Generic functional protocol for the support of supplementary services in H.323.</li><li>H.450.2 Call Transfer supplementary service for H.323.</li><li>H.450.3 Call diversion supplementary service for H.323.</li><li>H.450.4 Call Hold supplementary service.</li><li>H.450.5 Call Park supplementary service. </li><li>H.450.6 Call Waiting supplementary service.</li><li>H.450.7 Message Waiting Indication supplementary service.</li><li>H.450.8 Calling Party Name Presentation supplementary service.</li><li>H.450.9 Completion of Calls to Busy Subscribers supplementary service.</li><li>H.450.10 Call Offer supplementary service.</li><li>H.450.11 Call Intrusion supplementary service.</li><li>H.450.12 ANF-CMN supplementary service.</li></ul><p> </p><p> </p><p>In Cisco CME it is important to remember to enable H.450.12 in addition to the default subprotocols for redirection of calls to work. </p><p> </p><p> </p><p> </p>
subscribe via RSS