仿真在线

专攻CAE仿真技术:Fluent,Ansys,Abaqus,Autoform,iSight,CFX,Nastran,HFSS,Maxwell

深入研究CAE仿真技术,10年如1日 研究范围:Fluent,Ansys,Abaqus,Autoform,iSight,CFX,Nastran,HFSS,Maxwell,Hypermesh有限元分析,提供有限元代做,有限元咨询

博客园 首页 新随笔 联系 订阅 管理
J2ME本身的API是没有提供这个方法的,但是我们通过CMWAP连接的时候,通过移动的网关来获取,当然,前提是移动的网关要提供这个功能。

  如果网关支持这个功能的话,我们就可以通过端来获得号码了,以下代码可以做为测试,看看你连接的移动网关是不是支持:

  public static string GetPhoneNumber(HttpRequest request)

  {

  string phone = "" ;

  NameValueCollection coll = null ;

  try

  {

  coll = request.ServerVariables ;

  }

  catch {}

  try

  {

  if (phone == "")

  {

  phone = coll["HTTP_X_UP_CALLING_LINE_ID"].ToString() ;

  }

  }

  catch {}

  try

  {

  if (phone == "")

  {

  phone = coll["MISC_MSISDN"].ToString() ;

  }

  }

  catch {}

  try

  {

  if (phone == "")

  {

  phone = coll["x-up-calling-line-id"].ToString() ;

  }

  }

  catch {}

  try

  {

  if (phone == "")

  {

  phone = coll["HTTP_X_NOKIA_MSISDN"].ToString() ;

  }

  }

  catch {}

  try

  {

  if (phone.Length > 11)

  {

  phone = phone.Substring(2) ;

  }

  }

  catch(Exception ex)

  {

  phone = ex.Message ;

  }

  return phone ;

  }

  客房端可以写个简单的测试程序。

posted on 2010-02-01 23:14  CAE工作狂  阅读(652)  评论(0编辑  收藏  举报
专攻CAE仿真技术:Fluent,Ansys,Abaqus,Autoform,iSight,CFX,Nastran,HFSS,Maxwell,Hypermesh有限元分析,提供有限元代做,有限元咨询