никак
Ид в диалогах нужен только для отправки их обратно на сервер, ну и для еще чего-то, но никак нельзя открыть диалог принудительно, если только не заставить сервер его прислать. Один и тот же ид может иметь разные диалоги. Как ты тогда откроешь его по ид? Да и диалоги не сохраняются локально, иначе было бы переполнение памяти. Если не ошибаюсь, только последний открытый диалог сохраняется, пока его не заменит другой.