Update, 10:26 a.m.: Tehran Bureau has some good updates on the sermon and the security presence in Tehran. Their witnesses saw helicopters flying overhead, and uniformed members of several security services.
Tough to estimate the size of the crowds today, but by all accounts they were big -- larger than anything this month.
Update, 9:51 a.m.: More excerpts from this morning, via NIAC's blog.
The trust of the people must be restored. This must be our priority. Everyone is within the framework of the law. We must proceed within the framework of the law. We should follow the legal paths. Restoring the peoples trust will not happen over night. Everyone should be able to say their words. IRIB and radio should give everyone a chance.
As NIAC observes, this is not a revolutionary speech. Rafsanjani is laying out a path for the opposition movement to follow, but he's making it clear that the opposition will not challenge the political framework in Iran.
Update, 9:16 a.m.: A photo of Mousavi at the prayer service today. He sat in the front row.
Update, 9:12 a.m.: Worth mentioning: Iranian state television did not air today's Friday prayer as it normally does. Instead it aired -- among other things -- Japanese cartoons, Indian movies, and a documentary on the Iran-Iraq war.