/// <summary> /// 创建子账户 /// </summary> /// <param name="userid"></param> /// <returns></returns> public ReturnResult CreateSubAccount(int userid) { CCPRestSDK api = new CCPRestSDK(); bool isInit = api.init(url, port); if (isInit) { api.setAccount(accountSid, token); api.setAppId(appId); api.enabeLog(true); Dictionary <string, object> data = api.CreateSubAccount(userid.ToString()); if (data["statusCode"].ToString() == "000000") { Dictionary <string, object> retdata = ((data["data"] as Dictionary <string, object>)["SubAccount"] as Dictionary <string, object>); return(new ReturnResult { Msg = "", Code = 0, Obj = new { sid = retdata["subAccountSid"], account = retdata["voipAccount"], pwd = retdata["voipPwd"], token = retdata["subToken"] } }); } else { return(new ReturnResult { Msg = "发送失败", Code = 1 }); } } else { return(new ReturnResult { Msg = "CCP初始化失败", Code = 1 }); } }