JoinRoomを呼び出す際に指定しているサーバーアドレスが、Search系のメソッドから取得したルームサーバーのアドレスになっていることを確認してください。
マスターサーバーに接続した後で、SearchRoom等のメソッドによってルームの検索を行い、見つかったルームに参加するためにJoinRoomを呼ぶ際に、JoinRoomの引数としてルームサーバーではなくマスターサーバーのアドレス (ホスト名やIPアドレス、およびポート番号) を指定してしまうと、JoinRoomが無応答になる場合があります。(実際には、約30秒後にタイムアウトして失敗ハンドラーが起動されます。)