Changeset 256


Ignore:
Timestamp:
Mar 1, 2006 8:47:16 PM (18 years ago)
Author:
bennylp
Message:

Option to dump summary/detail

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/pjsua/main.c

    r254 r256  
    210210    puts("|  M  Make multiple calls      |  s  Subscribe presence   | rr  (Re-)register |"); 
    211211    puts("|  a  Answer call              |  u  Unsubscribe presence | ru  Unregister    |"); 
    212     puts("|  h  Hangup call              |  t  ToGgle Online status |  d  Dump status   |"); 
    213     puts("|  H  Hold call                |                          | dc  Dump config   |"); 
     212    puts("|  h  Hangup call  (ha=all)    |  t  ToGgle Online status |                   |"); 
     213    puts("|  H  Hold call                |                          |                   |"); 
    214214    puts("|  v  re-inVite (release hold) +--------------------------+-------------------+"); 
    215215    puts("|  ]  Select next dialog       |     Conference Command   |                   |"); 
    216     puts("|  [  Select previous dialog   | cl  List ports           |                   |"); 
    217     puts("|  x  Xfer call                | cc  Connect port         |                   |"); 
    218     puts("|  #  Send DTMF string         | cd  Disconnect port      |                   |"); 
     216    puts("|  [  Select previous dialog   | cl  List ports           |  d  Dump status   |"); 
     217    puts("|  x  Xfer call                | cc  Connect port         | dd  Dump detailed |"); 
     218    puts("|  #  Send DTMF string         | cd  Disconnect port      | dc  Dump config   |"); 
    219219    puts("+------------------------------+--------------------------+-------------------+"); 
    220220    puts("|  q  QUIT                                                                    |"); 
     
    405405            printf("(You currently have %d calls)\n", pjsua.call_cnt); 
    406406             
     407            if (!simple_input("Number of calls", menuin, sizeof(menuin))) 
     408                continue; 
     409 
     410            count = atoi(menuin); 
     411            if (count < 1) 
     412                continue; 
     413 
    407414            ui_input_url("Make call", buf, sizeof(buf), &result); 
    408415            if (result.nb_result != NO_NB) { 
     
    415422                uri =  result.uri_result; 
    416423            } 
    417  
    418             if (!simple_input("Number of calls", menuin, sizeof(menuin))) 
    419                 continue; 
    420  
    421             count = atoi(menuin); 
    422             if (count < 1) 
    423                 continue; 
    424424 
    425425            for (i=0; i<atoi(menuin); ++i) { 
     
    485485                continue; 
    486486 
     487            } else if (menuin[1] == 'a') { 
     488                 
     489                /* Hangup all calls */ 
     490                pjsua_call_hangup_all(); 
     491 
    487492            } else { 
     493 
     494                /* Hangup current calls */ 
    488495                pjsua_call_hangup(current_call, PJSIP_SC_DECLINE); 
    489496            } 
     
    726733                              len, settings)); 
    727734            } else { 
    728                 pjsua_dump(); 
     735                pjsua_dump(menuin[1]=='d'); 
    729736            } 
    730737            break; 
Note: See TracChangeset for help on using the changeset viewer.