repro是resip協議棧提供的一個功能完善的sip服務器,但是其並不是按照常規使用resip協議棧的方式來創建的,比如從repro中我們沒有看到往DialogUserageManager(DUM)中添加註冊消息的處理器,原因是在repro中repro中DUM只是用來處理register和subscribe消息,其餘消息是由proxy處理的,proxy和DUM一樣都是繼承自TransactionUser(TU)類的。
sipstack的registerTransactionUser()函數會將proxy和DUM添加到他的事務用戶列表中,由於DUM在前,所以受到的消息先由DUM處理,DUM不處理消息由proxy處理