原创 Freeswitch掛斷原因彙總

  CAlL_REJECTED: 用戶拒絕 USER_BUSY: 用戶忙 NO_ANSWER: 用戶無應答 NO_USER_RESPONSE: 用戶無響應 NORMAL_TEMPORARY_FAILURE: 正常臨時失敗 TIMEOUT:

原创 關於Java 中的反射機制

1、什麼是反射機制? 在程序運行狀態中,對於任意一個類或者對象,都能獲取到這個類的屬性和方法,這種動態獲取信息和動態調用方法的功能就是反射。 2、反射的優點: 可以在程序運行過程中,控制這些類; 可以解耦,提升程序的擴展性; 轉載:htt

原创 Freeswitch常見問題

FreeSwitch下配置DID的方法 首先介紹下什麼是DID? 翻譯爲中文爲“直接向內撥號”,該服務是由電話公司提供的,它使用戶能夠直接撥打PBX或VOIP系統中的分機號碼,而無需求助於總機或自動話務系統。 現在要實現這樣一個功能 -

原创 FS 呼叫是怎麼工作的?

假設主叫號碼是1000.被叫號碼是1001 1000的SIP話機作爲UAC會發送INVITE 請求到FS的5060端口,該UAS收到正確的INVITE後返回100相應碼,注意,這邊UAS收到的請求後都要進行鑑權,默認是ACL,但是它默認是

原创 sip響應狀態碼

sip狀態碼    類型    狀態說明 臨時應答         100    Trying    正在處理中 180    Ringing    振鈴 181    call being forwarder    呼叫正在前向 182

原创 freeswitch callcenter

編譯安裝freeswitch時需要開啓mod_callcenter、mod_fifo的編譯,之後在安裝完成之後在conf/autoload_configs/modules.conf.xml中去掉該模塊相關行的註釋。 配置方法,編輯conf

原创 Freeswitch 與callcenter

callcenter模塊實現呼叫隊列 ACD自動坐席分配功能 mod_cti模塊定義了CTI調用的接口

原创 fs的負載均衡 opensip+keeplive-fs

一、 Keeplive服務介紹 KeepLive起初是爲了lvs設計的,專門用來監控LVS集羣中各個服務節點的狀態,後來又加入VRRP的功能,因此除了配合LVS服務以外,也可以作爲其他服務(nginx,haroxy)的高可用軟件,VRRP

原创 junit用法,before,beforeClass,after, afterClass的執行順序

JUnit4使用Java5中的註解(annotation),以下是JUnit4常用的幾個annotation: @Before:初始化方法,對每一個測試方法都執行一次(BeforeClass對多有的方法執行一次) @After:釋放資源

原创 怎麼解決Eureka某一個服務掛掉的問題?

        同一個服務部署了多個實例,在通過網關調用時會隨機調用其中一個。但是,當某個服務掛掉之後,依然在註冊中心中,依然會隨機被調用到,調用時便會超時報錯。 則:1、需要在註冊中心,將eureka.server.eviction-i

原创 談談BIO、NIO、AIO

首先來說一下什麼是I/O? 在計算機系統中I/O就是輸入(Input)和輸出(Output)的意思,針對不同的操作對象,可以劃分爲磁盤I/O模型,網絡I/O模型,內存映射I/O, Direct I/O、數據庫I/O等,只要具有輸入輸出類型

原创 講講CAP

CAP定理又稱布魯爾定理,是計算機科學家 Eric brewer 提出的,是分佈式系統領域的一個定理。 若想設計一個分佈式架構的系統,掌握這項定理不可或缺。 C是Consistency,也就是一致性,在CAP中的是強一致性。 A是Avai

原创 【高頻Java面試題】Spring Cloud

1、什麼是Spring Cloud? Spring Cloudl流應用程序啓動器是基於Spring Boot 的 Spring 集成應用程序,提供與外部系統的集成,Spring Cloud Task ,一個生命週期短暫的微服務框架,用於快

原创 Spring Cloud 五大組件及其功能

一、spring cloud            springcloud項目是由多個獨立項目集合而成的,每個項目都是獨立的,各自進行自己的迭代和版本發佈。所以springcloud不方便使用版本號來管理,而是使用版本名。以避免和子項目版

原创 Redis怎麼解決主從不同步?

案例:Redis 做大規模遷移升級,採用模擬複製的協議進行數據的傳輸同步 引發問題: 遷移前後Redis過期時間不一致。 遷移前後Redis key 數量不一致。 解決方案: 1、遷移前後Redis過期時間不一致 首先,在Redis社區版