| 113 | |
| 114 | |
| 115 | const char* SipStateString(SipState s) |
| 116 | { |
| 117 | switch(s) |
| 118 | { |
| 119 | case SSNullState: return "NullState"; |
| 120 | case SSTimeout: return "Timeout"; |
| 121 | case Starting: return "Starting"; |
| 122 | case Proceeding: return "Proceeding"; |
| 123 | case Ringing: return "Ringing"; |
| 124 | case Connecting: return "Connecting"; |
| 125 | case Active: return "Active"; |
| 126 | case SSFail: return "SSFail"; |
| 127 | case MOCBusy: return "MOCBusy"; |
| 128 | case MODClearing: return "MODClearing"; |
| 129 | case MODCanceling: return "MODCanceling"; |
| 130 | case MODError: return "MODError"; |
| 131 | case MTDClearing: return "MTDClearing"; |
| 132 | case MTDCanceling: return "MTDCanceling"; |
| 133 | case Canceled: return "Canceled"; |
| 134 | case Cleared: return "Cleared"; |
| 135 | //case SipRegister: return "SipRegister"; |
| 136 | //case SipUnregister: return "SipUnregister"; |
| 137 | case MOSMSSubmit: return "SMS-Submit"; |
| 138 | case HandoverInbound: return "HandoverInbound"; |
| 139 | //case HandoverInboundReferred: return "HandoverInboundReferred"; |
| 140 | case HandoverOutbound: return "HandoverOutbound"; |
| 141 | //default: return NULL; |
| 142 | } |
| 143 | return NULL; |
| 144 | } |
| 145 | |
| 146 | ostream& operator<<(ostream& os, SipState s) |
| 147 | { |
no outgoing calls
no test coverage detected