한국어

스마트폰앱

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

     페북공유

   ◎위챗 : speedseoul


  
     PAYPAL
     
     PRICE
     

pixel.gif

    before pay call 0088 from app


http://yeyingxian.blog.163.com/blog/static/344712420141810551164/?latestBlog


A呼叫B的过程中,如果B已经接通了电话,但是200 ok还未回到A这方,但这时A挂断电话,会出现
一、A发送CANCEL到B。
二、A收到INVITE的200 ok,回复ACK,并将通话置为接通状态
三、B接收到CANCEL,回复200 ok,但接着不会发送487
(正常的CANCEL过程参考http://yeyingxian.blog.163.com/blog/static/344712420130238404943/


A      Opensips      B


 =====> INVITE
               =====> INVITE
               <==== 100 Trying


               <===== 200 OK (INVITE)
  =====> CANCEL
               =====> CANCEL
<===== 200 OK (INVITE)
  =====> ACK
               <===== 200 OK (CANCEL)
<===== 200 OK (CANCEL)
               =====> ACK


        时序图

 


结果就是A想挂断电话,结果电话却是偷偷接通了。
修正方法,在A正在CANCEL的过程中,如果收到200 ok,则紧接着发送BYE来取消会话


sip_inv.c中的inv_set_state

 


        if (pjmedia_sdp_neg_get_state(inv->neg)!=PJMEDIA_SDP_NEG_STATE_DONE &&
            (tsx_inv_data && !tsx_inv_data->sdp_done) )
        {
            pjsip_tx_data *bye;


            PJ_LOG(4,(inv->obj_name, "SDP offer/answer incomplete, ending the "
                "session"));


            status = pjsip_inv_end_session(inv, PJSIP_SC_NOT_ACCEPTABLE, 
                NULL, &bye);
            if (status == PJ_SUCCESS && bye)
                status = pjsip_inv_send_msg(inv, bye);


            return;
        }


+        if (inv->cancelling)
+        {
+            pjsip_tx_data *bye;
+
+            PJ_LOG(4,(inv->obj_name, "End session, because cancellation is in progress"));
+
+            status = pjsip_inv_end_session(inv, PJSIP_SC_NOT_ACCEPTABLE, 
+                NULL, &bye);
+            if (status == PJ_SUCCESS && bye)
+                status = pjsip_inv_send_msg(inv, bye);
+
+            return;
+        }
    }


    /* Set state. */
    inv->state = state;

조회 수 :
12063
등록일 :
2014.02.09
19:07:03 (*.251.139.148)
엮인글 :
http://webs.co.kr/index.php?document_srl=38624&act=trackback&key=3bb
게시글 주소 :
http://webs.co.kr/index.php?document_srl=38624
List of Articles
번호 제목 글쓴이 날짜 조회 수
65 Package org.linphone.core Description admin 2017-10-22 4259
64 Sqlite detail easy tutorial. admin 2017-09-09 4475
63 Change package name Linphone Android admin 2017-08-25 4610
62 Liblinphone - import Linphone library in Android Studio 2017 admin 2017-08-25 4931
61 I am able to build the limphone on mac by follow the steps describe here admin 2017-08-25 4536
60 To build liblinphone for Android, you must COMPILATION INSTRUCTIONS admin 2017-08-25 4799
59 sipdroid source code admin 2017-08-08 4624
58 안드로이드 주소록 전체가져오기 이름만가져오기 사진가져오기 코드 admin 2015-04-13 20913
57 the sipdroid Research Miscellaneous admin 2015-03-26 7455
56 HSS070 English Korean 무료 국제전화 미국 중국 카나다 무료 통화 제공 admin 2014-12-28 12476
55 Softphones admin 2014-09-20 9453
54 /xxxxx/gen already exists but is not a source folder. Convert to a source folder or rename it. admin 2014-09-03 11608
53 CSIPSimple building Rebuilding Detail on Eclips Good All is heare perfect admin 2014-08-15 10383
52 Improving QoE of SIP-based Automated Voice Interaction in Mobile Networks file admin 2014-03-20 10887
51 speex support in android admin 2014-03-19 10593
50 voxmobile Source and how to build admin 2014-02-18 12176
» PJSIP hung the phone constantly corrected the problem admin 2014-02-09 12063
48 Csipsimple code rebuilding source sip 통신 Call Mechanism admin 2014-02-09 58437
47 Csipsimple code rebuilding source sip 통신 technical interviewer admin 2014-02-09 11824
46 Csipsimple code rebuilding source 주요인터페이스분석 admin 2014-02-09 139630
45 Csipsimple code rebuilding source 다운로드 구성 csipsimple 소스 프로젝트 admin 2014-02-09 13425
44 Android DialogFragment Tutorial admin 2014-02-09 12348
43 Creating a fullscreen DialogFragment with a custom background admin 2014-02-09 15334
42 [Android API] 네트워크 상태 체크하기 admin 2013-12-19 16058
41 [안드로이드] 네트워크 연결 상태 체크 함수. admin 2013-12-19 13329
40 안드로이드 인터넷연결체크 ( 3g/lte/wifi ) 메서드 admin 2013-12-19 19878
39 Android Get Phone Contacts details with Contact Image admin 2013-12-15 12480
38 안드로이드 커스텀 타이틀바 How to add custom title bar to android application admin 2013-10-02 15391
37 How to create a custom title bar admin 2013-07-15 14882
36 Rotary Dialer clip art admin 2013-04-20 23018
35 Java 프로그램 실행화일 만들기 : Launch4j admin 2013-02-21 17874
34 java network programming source code, learning socket programming admin 2012-12-04 15972
33 2X Client Configuration | Android Remote Desktop 안드로이드 PC 리모트 데스크탑 admin 2012-12-02 17594
32 WIFI 3G 인터넷 연결 실시간 체크 소스코드 Broadcast Receiver 사용 (Adnroid) admin 2012-10-31 26175
31 통신사별 와이파이 비밀번호 admin 2012-10-31 30087
30 팁, wifi 패스워드 모음집 password admin 2012-10-21 16215
29 Android User Session Management using Shared Preferences admin 2012-10-16 47057
28 Unicode Tables v4 admin 2012-10-16 43122
27 HTML Codes admin 2012-10-16 15413
26 IBM Scan Codes EBCDIC Codes admin 2012-10-16 17326
25 ASCII Table and Description admin 2012-10-16 17178
24 How to Show Alert Dialog in Android (간단하고 쉬운설명) admin 2012-10-15 36295
23 How to read contacts on Android 2.0 admin 2012-10-14 19467
22 WIFI 3G 인터넷 연결 체크 소스코드 직접 사용한 코드 android admin 2012-10-14 22067
21 Android Detect Internet Connection Status admin 2012-10-12 27407
20 JAVA + SSL (server and client examples) admin 2012-10-07 29085
19 Querying The Android Contact Database admin 2012-09-30 17139
18 Manage Contacts android admin 2012-09-30 18751
17 Android Contacts API 2 example admin 2012-09-30 20887
16 Android 2.0 주소록 동기화 기능 admin 2012-09-30 60121
15 안드로이드용 앱 개발 마켓등록 까지 해본거 샘플 무료국제전화 앱 FreeDialer admin 2012-09-27 21337
14 아이폰 IPhone 앱 개발 기본 admin 2012-09-27 17753
13 [안드로이드/개발] Intent admin 2012-09-23 32259
12 안드로이드 타이머 절적한 설명과 간단한소스코드 등 안드로이드 프로그램 설명 깔끔 admin 2012-09-23 45633
11 google voice source code admin 2012-09-22 16595
10 [안드로이드] 서버/클라이언트 소켓(Socket) 통신하기 admin 2012-09-20 35325
9 FreeDial 무료국제전화는 프리미엄 국제전화 다이렉트 회선사용 admin 2012-09-20 18177
8 Android SQlite 사용 admin 2012-09-04 19770
7 안드로이드마켓에 앱 등록하는 순서 admin 2012-08-19 59359
6 전화관련 안드로이드함수 admin 2012-08-18 20878
5 자바 ,이클립스,Android SDK, ADT 설치하여 무료국제전화 다이얼러를 만들어봅시다. admin 2012-08-06 20828
4 아이폰용 무료국제전화용 무료 다이얼러 Speedydialer 설치및 사용방법 file admin 2012-07-14 16837
3 접속번호 + 상대방번호 # 를 주소록에 전화번호로 저장하여 사용하면 편리하다 admin 2012-06-17 18455
2 App Store - ILD Dialer admin 2012-06-17 14792
1 한국휴대폰에서 미국 중국 카나다 무료 국제전화 서비스 admin 2012-04-27 15689