I am trying to set "from" field in url and open PhoneCall form. I have 4 parameters that I send;
- phonenumber
-directioncode
-callid (gets from IVR integration)(custom field)
-account
If the account is exist in the CRM with that phonecall, somehow callid can not be set but if there is no account with that phone number I just send phone number, callid and directioncode as parameters and it works well and all parameters can be set on the form.
I wonder why I can not set callid when I need to set account too at the same time? Thanks for help!
here is my code :
string phoneNumber = ıvrParameters.gsmNo;
DataTable accountDt = sqlHelper.RetrieveAccountsByGsmNo(phoneNumber);
if (accountDt.Rows.Count > 0)
{
foreach (DataRow row in accountDt.Rows)
{//can not set call id
string accountName = HttpUtility.UrlEncode(row["Name"].ToString(), System.Text.Encoding.UTF8);
string account = HttpUtility.UrlEncode("new_callid=" + ıvrParameters.callId + "&phonenumber=" + phoneNumber + "&directioncode=0&partyid={" + row["AccountId"].ToString() + "}&partyname=" + accountName + "&partytype=1");
urlList.Add("111.111.11.11/.../main.aspx;newWindow=true&pagetype=entityrecord&extraqs=" + account);
}
}
else
{//works well
string newPhoneCall = HttpUtility.UrlEncode("phonenumber=" + phoneNumber + "&directioncode=0&new_callid=" + ıvrParameters.callId + "");
urlList.Add("111.111.11.11/.../main.aspx;newWindow=true&pagetype=entityrecord&extraqs=" + newPhoneCall);
}
return urlList;









