Changeset 254


Ignore:
Timestamp:
Mar 1, 2006 7:31:18 PM (18 years ago)
Author:
bennylp
Message:

Added pjsip-apps top level projects

Location:
pjproject/trunk
Files:
14 added
2 edited
3 copied

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/Makefile

    r157 r254  
    22include build/host-$(HOST_NAME).mak 
    33 
    4 DIRS = pjlib pjlib-util pjmedia pjsip 
     4DIRS = pjlib pjlib-util pjmedia pjsip pjsip-apps 
    55 
    66ifdef MINSIZE 
     
    2222        pjlib-util/lib/libpjlib-util-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
    2323        pjmedia/lib/libpjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
     24        pjmedia/lib/libpjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
    2425        pjsip/lib/libpjsip-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
    25         pjsip/lib/libpjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a 
    26 BINS =  pjsip/bin/pjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(HOST_EXE)  
     26        pjsip/lib/libpjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
     27        pjsip/lib/libpjsip-simple-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \ 
     28        pjsip/lib/libpjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a 
     29BINS =  pjsip-apps/bin/pjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(HOST_EXE)  
    2730 
    2831size: 
  • pjproject/trunk/pjsip-apps/build/pjsua.dsp

    r249 r254  
    4343# PROP Target_Dir "" 
    4444# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c 
    45 # ADD CPP /nologo /MD /W4 /GX /Zi /O2 /I "../include" /I "../../pjlib/include" /I "../../pjlib-util/include" /I "../../pjmedia/include" /D "NDEBUG" /D PJ_WIN32=1 /D PJ_M_I386=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /c 
     45# ADD CPP /nologo /MD /W4 /GX /Zi /O2 /I "../../pjsip/include" /I "../../pjlib/include" /I "../../pjlib-util/include" /I "../../pjmedia/include" /D "NDEBUG" /D PJ_WIN32=1 /D PJ_M_I386=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /c 
    4646# SUBTRACT CPP /YX 
    4747# ADD BASE RSC /l 0x409 /d "NDEBUG" 
     
    6969# PROP Target_Dir "" 
    7070# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c 
    71 # ADD CPP /nologo /MTd /W4 /Gm /GX /ZI /Od /I "../include" /I "../../pjlib/include" /I "../../pjlib-util/include" /I "../../pjmedia/include" /D "_DEBUG" /D PJ_WIN32=1 /D PJ_M_I386=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c 
     71# ADD CPP /nologo /MTd /W4 /Gm /GX /ZI /Od /I "../../pjsip/include" /I "../../pjlib/include" /I "../../pjlib-util/include" /I "../../pjmedia/include" /D "_DEBUG" /D PJ_WIN32=1 /D PJ_M_I386=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c 
    7272# SUBTRACT CPP /YX 
    7373# ADD BASE RSC /l 0x409 /d "_DEBUG" 
  • pjproject/trunk/pjsip-apps/src/pjsua/main.c

    r238 r254  
    1818 */ 
    1919#include <pjsua-lib/pjsua.h> 
    20 #include <stdlib.h> 
     20#include <stdlib.h>             /* atoi */ 
    2121 
    2222 
     
    208208    puts("|                              |                          |                   |"); 
    209209    puts("|  m  Make new call            |  i  Send IM              |  o  Send OPTIONS  |"); 
    210     puts("|  a  Answer call              |  s  Subscribe presence   | rr  (Re-)register |"); 
    211     puts("|  h  Hangup call              |  u  Unsubscribe presence | ru  Unregister    |"); 
    212     puts("|  ]  Select next dialog       |  t  ToGgle Online status |  d  Dump status   |"); 
    213     puts("|  [  Select previous dialog   |                          | dc  Dump config   |"); 
    214     puts("|                              +--------------------------+-------------------+"); 
    215     puts("|  H  Hold call                |     Conference Command   |                   |"); 
    216     puts("|  v  re-inVite (release hold) | cl  List ports           |                   |"); 
     210    puts("|  M  Make multiple calls      |  s  Subscribe presence   | rr  (Re-)register |"); 
     211    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   |"); 
     214    puts("|  v  re-inVite (release hold) +--------------------------+-------------------+"); 
     215    puts("|  ]  Select next dialog       |     Conference Command   |                   |"); 
     216    puts("|  [  Select previous dialog  | cl  List ports           |                   |"); 
    217217    puts("|  x  Xfer call                | cc  Connect port         |                   |"); 
    218218    puts("|  #  Send DTMF string         | cd  Disconnect port      |                   |"); 
     
    220220    puts("|  q  QUIT                                                                    |"); 
    221221    puts("+=============================================================================+"); 
    222     printf(">>> "); 
    223  
    224  
    225     fflush(stdout); 
    226222} 
    227223 
     
    373369    char menuin[10]; 
    374370    char buf[128]; 
     371    int i, count; 
     372    char *uri; 
    375373    struct input_result result; 
    376374 
    377     //keystroke_help(); 
     375    keystroke_help(); 
    378376 
    379377    for (;;) { 
    380378 
    381         keystroke_help(); 
     379        printf(">>> "); 
     380        fflush(stdout); 
     381 
    382382        fgets(menuin, sizeof(menuin), stdin); 
    383383 
     
    401401            break; 
    402402 
     403        case 'M': 
     404            /* Make multiple calls! : */ 
     405            printf("(You currently have %d calls)\n", pjsua.call_cnt); 
     406             
     407            ui_input_url("Make call", buf, sizeof(buf), &result); 
     408            if (result.nb_result != NO_NB) { 
     409                if (result.nb_result == -1) { 
     410                    puts("You can't do that with make call!"); 
     411                    continue; 
     412                } 
     413                uri = pjsua.buddies[result.nb_result].uri.ptr; 
     414            } else { 
     415                uri =  result.uri_result; 
     416            } 
     417 
     418            if (!simple_input("Number of calls", menuin, sizeof(menuin))) 
     419                continue; 
     420 
     421            count = atoi(menuin); 
     422            if (count < 1) 
     423                continue; 
     424 
     425            for (i=0; i<atoi(menuin); ++i) { 
     426                pj_status_t status; 
     427 
     428                status = pjsua_make_call(current_acc, uri, NULL); 
     429                if (status != PJ_SUCCESS) 
     430                    break; 
     431            } 
     432            break; 
    403433 
    404434        case 'a': 
     
    702732        case 'q': 
    703733            goto on_exit; 
     734 
     735        default: 
     736            keystroke_help(); 
     737            break; 
    704738        } 
    705739    } 
Note: See TracChangeset for help on using the changeset viewer.