Regarding some issues with SabaMeeting you may want to try a different web conferencing program, Collaborate.
What is Collaborate? Collaborate is a web conferencing program which enables a group of people to interact with one another in a virtual online meeting environment. Collaborate can be accessed “live” anytime from anywhere attendees have access to a computer and an Internet connection. Meetings in Collaborate can be recorded, so those unable to attend the live meeting are able to play back the meeting at a later time.