한국어

스마트폰앱

온누리070 플레이스토어 다운로드
    acrobits softphone
     온누리 070 카카오 프러스 친구추가온누리 070 카카오 프러스 친구추가친추
     카카오톡 채팅 상담 카카오톡 채팅 상담카톡
    
     라인상담
     라인으로 공유

     페북공유

   ◎위챗 : speedseoul


  
     PAYPAL
     
     PRICE
     

pixel.gif

    before pay call 0088 from app




This program is a very simple usage example of liblinphone. Desmonstrating how to initiate a SIP registration from a sip uri identity passed from the command line. first argument must be like sip:jehan@sip.linphone.org , second must be password . 
ex registration sip:jehan@sip.linphone.org secret 
Registration is cleared on SIGINT 

/*
linphone
Copyright (C) 2010 Belledonne Communications SARL
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include "linphone/core.h"
#include <signal.h>
static bool_t running=TRUE;
static void stop(int signum){
running=FALSE;
}
static void registration_state_changed(struct _LinphoneCore *lc, LinphoneProxyConfig *cfg, LinphoneRegistrationState cstate, const char *message){
printf("New registration state %s for user id [%s] at proxy [%s]\n"
,linphone_proxy_config_get_addr(cfg));
}
int main(int argc, char *argv[]){
LinphoneCoreVTable vtable={0};
LinphoneProxyConfig* proxy_cfg;
char* identity=NULL;
char* password=NULL;
const char* server_addr;
/* takes sip uri identity from the command line arguments */
if (argc>1){
identity=argv[1];
}
/* takes password from the command line arguments */
if (argc>2){
password=argv[2];
}
signal(SIGINT,stop);
#ifdef DEBUG
linphone_core_enable_logs(NULL); /*enable liblinphone logs.*/
#endif
/*
Fill the LinphoneCoreVTable with application callbacks.
All are optional. Here we only use the registration_state_changed callbacks
in order to get notifications about the progress of the registration.
*/
vtable.registration_state_changed=registration_state_changed;
/*
Instanciate a LinphoneCore object given the LinphoneCoreVTable
*/
lc=linphone_core_new(&vtable,NULL,NULL,NULL);
/*create proxy config*/
/*parse identity*/
from = linphone_address_new(identity);
if (from==NULL){
printf("%s not a valid sip uri, must be like sip:toto@sip.linphone.org \n",identity);
goto end;
}
if (password!=NULL){
info=linphone_auth_info_new(linphone_address_get_username(from),NULL,password,NULL,NULL,NULL); /*create authentication structure from identity*/
linphone_core_add_auth_info(lc,info); /*add authentication info to LinphoneCore*/
}
// configure proxy entries
linphone_proxy_config_set_identity(proxy_cfg,identity); /*set identity with user name and domain*/
server_addr = linphone_address_get_domain(from); /*extract domain address from identity*/
linphone_proxy_config_set_server_addr(proxy_cfg,server_addr); /* we assume domain = proxy server address*/
linphone_proxy_config_enable_register(proxy_cfg,TRUE); /*activate registration for this proxy config*/
linphone_address_unref(from); /*release resource*/
linphone_core_add_proxy_config(lc,proxy_cfg); /*add proxy config to linphone core*/
linphone_core_set_default_proxy(lc,proxy_cfg); /*set to default proxy*/
/* main loop for receiving notifications and doing background linphonecore work: */
while(running){
linphone_core_iterate(lc); /* first iterate initiates registration */
ms_usleep(50000);
}
proxy_cfg = linphone_core_get_default_proxy_config(lc); /* get default proxy config*/
linphone_proxy_config_edit(proxy_cfg); /*start editing proxy configuration*/
linphone_proxy_config_enable_register(proxy_cfg,FALSE); /*de-activate registration for this proxy config*/
linphone_proxy_config_done(proxy_cfg); /*initiate REGISTER with expire = 0*/
linphone_core_iterate(lc); /*to make sure we receive call backs before shutting down*/
ms_usleep(50000);
}
end:
printf("Shutting down...\n");
printf("Exited\n");
return 0;
}
조회 수 :
18309
등록일 :
2019.05.06
19:57:08 (*.214.125.21)
엮인글 :
http://webs.co.kr/index.php?document_srl=3319809&act=trackback&key=679
게시글 주소 :
http://webs.co.kr/index.php?document_srl=3319809
List of Articles
번호 제목 글쓴이 날짜 조회 수
35 linphone _MSFactory admin 2022-08-29 13038
34 linphone-iphone CallKit reportIncomingCall code analyze admin 2022-07-16 13217
33 linphone-iphone SettingsView settingsStore removeAccount admin 2022-06-22 13075
32 Linphone-iphone AssistantView code analysis admin 2022-06-22 12779
31 linphone-iphone IASKSettingsReader .plist-> locateSettingsFile -> setSettingsBundle save admin 2022-06-20 13195
30 linphone-iphone IASKSettingsReader IASKSpecifier code analysis admin 2022-06-19 13087
29 Linphone-iphone SettingsView code analysis admin 2022-06-18 12994
28 linphone-iphone call number call button code analysis admin 2022-06-18 13102
27 linphone-iphone/Settings/InAppSettings.bundle/ plist file list code analysis admin 2022-06-16 12747
26 linphone-iphone sourcecode SideMenuTableView code analysis admin 2022-06-16 13115
25 linphone-iphone sourcecode SideMenuView code analysis admin 2022-06-14 13063
24 linphone-iphone popup_password_request popup code analysis admin 2022-06-12 13153
23 linphone-iphone account code analysis admin 2022-06-11 13060
22 Pjsip 설명 정리 동작 함수 admin 2019-09-09 18354
» Basic registration test sourec code admin 2019-05-06 18309
20 mDNS 덕분에 SIP 네트워크 배포가 쉬워졌습니다. admin 2018-09-01 18290
19 스마트폰 070 장점 국내전화 국제전화 로밍요금 해결 꼭 사용해보세요 admin 2018-01-07 20954
18 카카오톡PC에서 사용하는 오픈소스 라이브러리 admin 2017-12-01 23133
17 해외 로잉 무료 스마트폰 휴대폰 070 인터넷폰 인터넷전화 국내 해외 가입 상사 주재원 교민 유학생 여행 등 file admin 2015-02-28 42233
16 070가입 않고 국내 유선 무선 집전화 휴대폰 전화 해외 국내에서 전화 수신 받는 방법 admin 2015-02-28 533895
15 using a g729 codec in SipDroid Add G729 to Sipdroid admin 2014-12-28 30687
14 Compiling linphone 3.7.0 on Debian Wheezy admin 2014-10-21 32082
13 opus-codec Opus Interactive Audio Codec admin 2014-10-10 31701
12 HD-Voice의 정체 admin 2014-10-09 33407
11 Acrobits 아이폰 용 sip 프로그램 Softphone 070인터넷전화 수신 잘되는 client 무료 admin 2014-06-02 44356
10 스마트폰 무제한 무료통화 앱 WIFI 2G 3G 4G LTE VOIP mVOIP SIP 요금절약 admin 2014-05-31 84022
9 스마트폰 070 인터넷전화 무료통화 앱 WIFI 5G 4G LTE SIP 요금절약 file admin 2014-02-11 91436
8 mVoIP 보다 VoLTE가 좋은 점 admin 2013-11-21 33340
7 Sipdroid wiki and english manuall file admin 2013-11-09 79154
6 TCP Connection Test Program file admin 2013-09-28 84743