Sachverhalt: Sachverhalt: A. In den Jahren 1996 bis 1998 vertrat X._ (Kläger) als Rechtsanwalt Y._ und Z._ (Beklagte) in einem Zivilprozess. Die Beklagten waren in der Folge nicht bereit, das aus diesem Mandat vom Kläger geforderte Honorar zu bezahlen. A. In den Jahren 1996 bis 1998 vertrat X._ (Kläger) als Rechtsanwalt Y._ und Z._ (Beklagte) in einem Zivilprozess. Die Beklagten waren in der Folge nicht bereit, das aus diesem Mandat vom Kläger geforderte Honorar zu bezahlen. B. Am 10. November 1998 belangte der Kläger die Beklagten beim Bezirksgericht Meilen auf solidarische Zahlung von Fr. 51'342.45 nebst Zins. Mit Urteil vom 23. Dezember 2003 verpflichtete das Bezirksgericht die Beklagten solidarisch, dem Kläger Fr. 20'703.- nebst Zins zu bezahlen. Im Mehrbetrag wies es die Klage ab. Dagegen erhoben sowohl der Kläger als auch die Beklagten kantonale Berufung. Das Obergericht des Kantons Zürich, II. Zivilkammer, verurteilte am 28. November 2006 die Beklagten solidarisch, dem Kläger Fr. 17'713.- nebst Zins zu bezahlen, und wies im Mehrbetrag die Klage ab. Die gegen dieses Urteil vom Kläger erhobene Nichtigkeitsbeschwerde wies das Kassationsgericht des Kantons Zürich mit Zirkulationsbeschluss vom 20. Juli 2007 ab, soweit es darauf eintrat. Gegen diesen Beschluss wurde kein Rechtsmittel an das Bundesgericht ergriffen. Die gegen dieses Urteil vom Kläger erhobene Nichtigkeitsbeschwerde wies das Kassationsgericht des Kantons Zürich mit Zirkulationsbeschluss vom 20. Juli 2007 ab, soweit es darauf eintrat. Gegen diesen Beschluss wurde kein Rechtsmittel an das Bundesgericht ergriffen. C. Der Kläger beantragt mit eidgenössischer Berufung, das Urteil des Obergerichts vom 28. November 2006 aufzuheben. Berufung und Klage seien gutzuheissen und demzufolge seien die Beklagten solidarisch zu verpflichten, dem Kläger den Betrag von Fr. 51'342.45 zuzüglich Zins zu 5% ab dem 1. Januar 1997 zu bezahlen; die Sache sei zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Die Beklagten beantragen, die Berufung abzuweisen. 