Is there any chance of changing the SIPDialPlan class so that when you extend it you can override its methods or making the dialplan an interface so people can implement their own without changing code everywhere?
For the min I am just changing the SIPDialPlan methods to virtual but it would be great if i did nto need to do this as I am trying to keep your code untouched if at all possible so that i can always get the latest version without making changes everywhere.
It would be great to see more of your code been extendable so that more enhancements could be made without needing to change the implementation you guys have written.
You have done a great job and this is the best sipswitch code in dotnet i have seen. I have really been enjoying playing with it and so far the only downside I have found has been how hard it is to extend without changing core code. I few virtual methods here and there would be perfect or even the odd interface for classes people would most likely want to replace with their own implementation.