什麼是交換機?
交換機就是一個通過某個唯一標記(電話號碼)來交換數據的設備。我們這裏說的交換機都是電話交換機,不是IP網絡裏面的IP交換機。
現實生活中跟交換機類似的的就是快遞。你只需要知道對方地址,然後把東西交給快遞就行了。當對方有東西給你時,也只需要交給快遞。這個快遞就是一個交換機。
最早的電話是沒有交換功能的,都需要人工來做。那個時候你打電話給119時,實際是打到電話中心接通人工,告訴她你要打的號碼,她把你對應的線頭拔出來,插到119對應的口上。這個人工就是一個交換機。後來隨着技術的發展,不用人工來做了,可以通過電路來自動實現,這就是現在的硬件交換機。再後來,可以通過程序來做了(基於IP),就是我們說的軟交換。
目前主流的軟交換是Asterisk和FreeSwitch。大家可以自己去google一下(爲何不百度?找盜版軟件,下bt可以去百度;技術方面的還是google吧,儘量上英文論壇)。
這兩個軟交換一前一後出現,據說FreeSwitch的性能要比Asterisk好一些。但由於Asterisk出現早,我們基於它做的開發已經很成熟了,並且完全滿足我們的需求;而FreeSwitch還需要重頭開始調查。爲了縮短開發週期,我們還是決定用Asterisk,夠用就好。
在創業開始的這個階段,千萬不要凡事都想盡善盡美,而應該用最快的速度推出產品來驗證市場。臆想出一個複雜而完美的系統,不僅讓自己團隊累得要死,而且很有可能是在浪費時間和精力。儘快做出一個簡單實用的產品,投入到市場裏面去,讓客戶來告訴你接下來該做什麼。當然客戶很有可能告訴你:“解散你的團隊吧,不要再繼續這個操蛋的產品了,對我完全沒有用。” 那豈不是正好!我們能以最小的代價驗證自己的想法是否可行。
Asterisk or FreeSwitch?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
解決 go get 下載安裝 golang.org/x 相關包失敗的問題
Jioby
2019-02-24 13:54:53
protobuf-c的使用(一)構建
kid2412
2019-02-24 13:34:53
Linux Oracle下sqlplus無法使用命令退格刪除和歷史記錄的解決方法(使用rlwrap)
lx1217817
2019-02-23 13:18:12
網頁版電子表格控件tmlxSpreadsheet免費下載地址
bokezyyx
2019-02-23 00:42:21
Android開發使用Viewpager實現程序引導界面
bigbang1991
2019-02-23 00:34:23
ubuntu 安裝google瀏覽器
yinqiang1119
2019-02-23 00:11:15
aws搭建shadowsocks服務器
wenhuifu
2019-02-23 00:05:18
雲時代的企業應用的特質
ciozj
2019-02-22 23:45:54
MAC android Studio 5.0 環境搭建
tianyamop
2019-02-22 23:24:39
androidTV相關開發指導1
tianyamop
2019-02-22 23:24:20
goagent教程,輕鬆上google
gotofree
2019-02-22 23:19:15
Centos6.4yum安裝webmin
chenzhengdong
2019-02-22 23:16:06
Shadowsocks Python版一鍵安裝腳本
邱月濤
2019-02-22 23:14:07
採用Fragment.setArguments(Bundle bundle)來傳遞參數,而不用構造函數
594074064
2019-02-22 23:02:33
正式在博客園安家了
abcdcbazhao
2019-02-22 23:00:58