Hello All,
I working with a SIP Phone component that handle VOIP calles. I added a
refrence from this component to my web application but when i try to use the
code i got this error.
///////////////////////////////////////////////////////
Catastrophic failure
at System.RuntimeType.ForwardCallToInvokeMember(String memberName,
BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
msgData)
at VLYNXIPHONEXLib.VLynxIPhoneXClass.SendDTMF(String dtmfs)
at EgyptWebPhone.EgyptWebPhone.ImageButton1_Click(Object sender,
ImageClickEventArgs e) in
d:\inetpub\wwwroot\egyptwebphone\default.aspx.cs:line 98
at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
at
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain()
////////////////////////////////////////////////////////////////////////////////
and this my code:
//////////////////////////////////////////////////////////////////
private void ImageButton1_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 1+"";
int NBR = Phone.SendDTMF("1");
}
private void ImageButton2_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 2+"";
//Phone.SendDTMF("2");
}
private void ImageButton3_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 3+"";
//Phone.SendDTMF("3");
}
private void ImageButton4_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 4+"";
//Phone.SendDTMF("4");
}
private void ImageButton5_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 5+"";
//Phone.SendDTMF("5");
}
private void ImageButton6_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 6+"";
//Phone.SendDTMF("6");
}
private void ImageButton7_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 7+"";
//Phone.SendDTMF("7");
}
private void ImageButton8_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 8+"";
//Phone.SendDTMF("8");
}
private void ImageButton9_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 9+"";
//Phone.SendDTMF("9");
}
private void ImageButton10_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += "*";
//Phone.SendDTMF("*");
}
private void ImageButton11_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += 0+"";
//Phone.SendDTMF("0");
}
private void ImageButton12_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
txtPhoneNBR.Text += "#";
//Phone.SendDTMF("#");
}
private void ImageButton13_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
// call button
Phone.SetCallServer("switch-1.ivoicelynx.com");
Phone.Login("prepaid","","");
Phone.SetCodec ("G729");
Phone.SetFrameSize(2);
Phone.SetPin(txtPin.Text.Trim());
Phone.Call(txtPhoneNBR.Text.Trim());
}
private void ImageButton14_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
// hang button
Phone.Hangup();
}
private void ImageButton15_Click(object sender,
System.Web.UI.ImageClickEventArgs e)
{
// delete button
if(txtPhoneNBR.Text.Length !=0)
{
string PhoneNBR = txtPhoneNBR.Text;
txtPhoneNBR.Text = PhoneNBR.Remove(PhoneNBR.Length-1,1);
}
}
Please can any one help me how can i solve this problem
Regards,
Hay