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