`
xly_971223
  • 浏览: 1266733 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freeswitch 用ESL 查询sip用户注册状态

 
阅读更多
直接上代码
核心代码
EslMessage response = client.sendSyncApiCommand("sofia xmlstatus", "profile internal reg 1002"); 


    public void sofia_contact()
    {
        Client client = new Client();
        try
        {
            client.connect( host, port, password, 2 );
        }
        catch ( InboundConnectionFailure e )
        {
            log.error( "Connect failed", e );
            return;
        }
        
   //     EslMessage response = client.sendSyncApiCommand( "sofia_contact", "internal/102@192.168.100.201" );
        //回拨两方通话  {origination_caller_id_number=95126,hangup_after_bridge=true,continue_on_fail=true,originate_timeout=60}
   //     EslMessage response = client.sendSyncApiCommand( "originate", " {origination_caller_id_number=95126,hangup_after_bridge=true,continue_on_fail=true,originate_timeout=60}sofia/gateway/pstn/1118601323147 1003 XML default"  );
        
        EslMessage response = client.sendSyncApiCommand("sofia xmlstatus", "profile internal reg 1002");
       // client.
        // 会议回拨
        // originate user/18601323147 conference:conf_uuid-TEST_CON inline
        

        log.info( "Response to 'sofia_contact': [{}]", response );
        for ( Entry<Name, String> header : response.getHeaders().entrySet() )
        {
            log.info( " * header [{}]", header );
        }
        for ( String bodyLine : response.getBodyLines() )
        {
            log.info( " * body [{}]", bodyLine );
        }
        client.close();
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics