S: Product=HUAWEI Mobile
C: #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none) I: If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
root@raspbx:~# apt-get install usbutils #安装 lsusb root@raspbx:~# lsusb
Bus 001 Device 005: ID 12d1:1446 Huawei Technologies Co., Ltd. #之后
root@raspbx:~# usb-devices
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 5 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=12d1 ProdID=1436 Rev=00.00 S: Manufacturer=HUAWEI Technology S: Product=HUAWEI Mobile
C: #Ifs= 7 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option I: If#= 1 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=ff Driver=cdc_ether I: If#= 2 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether I: If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option I: If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option I: If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage I: If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
root@raspbx:~# lsusb
Bus 001 Device 005: ID 12d1:1436 Huawei Technologies Co., Ltd.
这里 还有一个更简单的方法,即,用Putty 连接 3G U棒的串口,然后用 AT命令把U棒默认的 cdrom模式改为modem模式(相关的 AT命令也可参考 这里,建议修改前先记下 AT^U2DIAG? 命令反馈的数字,以便将来可能改回cdrom模式,另外,输入的AT命令默认在屏幕上不显示,请小心键入命令!),不过平时经常要把3G U棒插到电脑上网用的话不推荐这个方法。
补充1:
有篇文章 提及 RPI的usb接口可能供电不足导致3G U棒工作不正常,需要把 U棒改接到有独立供电的 USB HUB
注:不过我还没遇到过这个问题,按照 这里 的说法,RPI的usb供电能力跟版本有关,我的RPI revision number是 000f。 另外,这篇文章用了两套 RasPBX,利用互联网实现了两个国家的移动运营商之间的GSM VoIP应用,任何一个运营商手机号码接收到的来电,同时会从另一个运营商的手机号码那里拨打出去,这样打电话给你的人并不知道其实你已经身在异国,而且你也不需要在手机上安装 SIP
SoftPhone软件(以便通过移动互联网连接到另一国的 RasPBX),适合你在异国手机无法上网的情形。
补充2:
据说 SIP分机使用 TCP端口比 UDP更省电,另外,Asterisk 的专用协议 IAX通话效果好于 SIP,详见Asterisk修改SIP端口为TCP以及设置IAX分机。
顺便提一下,RPI通电未开机时的电流小于0.2A@5VDC,运行时不到0.5A,E173打电话时 RPI的峰值约0.8A。
参考文章
1. http://www.raspberry-asterisk.org/documentation/
2. http://sourceforge.net/p/raspbx/discussion/tutorials/thread/6a57b991/
3. http://www.framboise314.fr/decouvrez-la-framboise314-allo-un-pabx-asterisk-dans-votre-raspberry-pi-partie-1/