void print(IntPtr sdkContext, BS2VoipConfig config) { Console.WriteLine(">>>> Voip configuration "); Console.WriteLine(" |--serverUrl : {0}", Encoding.UTF8.GetString(config.serverUrl).TrimEnd('\0')); Console.WriteLine(" |--serverPort : {0}", config.serverPort); Console.WriteLine(" |--userID : {0}", Encoding.UTF8.GetString(config.userID).TrimEnd('\0')); Console.WriteLine(" |--userPW : {0}", Encoding.UTF8.GetString(config.userPW).TrimEnd('\0')); Console.WriteLine(" |--exitButton : {0}", config.exitButton); Console.WriteLine(" |--dtmfMode : {0}", config.dtmfMode); Console.WriteLine(" |--bUse : {0}", config.bUse); Console.WriteLine(" |--reseverd : {0}", config.reseverd[0]); Console.WriteLine(" |--numPhonBook : {0}", config.numPhonBook); for (int idx = 0; idx < config.numPhonBook; ++idx) { Console.WriteLine(" |++PhoneItem[{0}]", idx); Console.WriteLine(" |--phoneNumber : {0}", Encoding.UTF8.GetString(config.phonebook[idx].phoneNumber).TrimEnd('\0')); Console.WriteLine(" |--descript : {0}", Encoding.UTF8.GetString(config.phonebook[idx].descript).TrimEnd('\0')); } Console.WriteLine("<<<< "); }
public void setVoipConfig(IntPtr sdkContext, UInt32 deviceID, bool isMasterDevice) { BS2VoipConfig config = Util.AllocateStructure <BS2VoipConfig>(); string url = "192.168.0.1"; byte[] str = Encoding.UTF8.GetBytes(url); Array.Clear(config.serverUrl, 0, BS2Envirionment.BS2_URL_SIZE); Array.Copy(str, 0, config.serverUrl, 0, str.Length); config.serverPort = 5061; string userId = "홍길동"; byte[] str2 = Encoding.UTF8.GetBytes(userId); Array.Clear(config.userID, 0, BS2Envirionment.BS2_USER_ID_SIZE); Array.Copy(str2, 0, config.userID, 0, str2.Length); string pwd = "123456"; byte[] str3 = Encoding.UTF8.GetBytes(pwd); Array.Clear(config.userPW, 0, BS2Envirionment.BS2_USER_ID_SIZE); Array.Copy(str3, 0, config.userPW, 0, str3.Length); config.bUse = 1; config.dtmfMode = 0; config.exitButton = 1; config.numPhonBook = 2; string phoneNumber = "010-1234-5678"; byte[] str4 = Encoding.UTF8.GetBytes(phoneNumber); Array.Clear(config.phonebook[0].phoneNumber, 0, BS2Envirionment.BS2_USER_ID_SIZE); Array.Copy(str4, 0, config.phonebook[0].phoneNumber, 0, str4.Length); string descript = "홍길동 나아가신다."; byte[] str5 = Encoding.UTF8.GetBytes(descript); Array.Clear(config.phonebook[0].descript, 0, BS2Envirionment.BS2_MAX_DESCRIPTION_NAME_LEN); Array.Copy(str5, 0, config.phonebook[0].descript, 0, str5.Length); string phoneNumber2 = "010-9874-1234"; byte[] str6 = Encoding.UTF8.GetBytes(phoneNumber2); Array.Clear(config.phonebook[1].phoneNumber, 0, BS2Envirionment.BS2_USER_ID_SIZE); Array.Copy(str6, 0, config.phonebook[1].phoneNumber, 0, str6.Length); string descript2 = "사임당 나아가신다."; byte[] str7 = Encoding.UTF8.GetBytes(descript2); Array.Clear(config.phonebook[1].descript, 0, BS2Envirionment.BS2_MAX_DESCRIPTION_NAME_LEN); Array.Copy(str7, 0, config.phonebook[1].descript, 0, str7.Length); Console.WriteLine("Trying to set Voip configuration."); BS2ErrorCode result = (BS2ErrorCode)API.BS2_SetVoipConfig(sdkContext, deviceID, ref config); if (result != BS2ErrorCode.BS_SDK_SUCCESS) { Console.WriteLine("Got error({0}).", result); } }