Board logo

標題: Asterisk 11 Google Voice dialing and receiving successfully. [打印本頁]

作者: bubblestar    時間: 2012-10-30 17:15     標題: Asterisk 11 Google Voice dialing and receiving successfully.

本帖最後由 bubblestar 於 2012-10-30 17:17 編輯

From Asterisk 11, Google Voice no longer uses jabber and gtalk to initiate and receive calls. They change to use motif and xmpp to accomplish the same goal.  The setting is very easy and almost same as that in Asterisk 1.8 as below.
  1. motif.conf

  2. [google]
  3. context=incoming-motif
  4. disallow=all
  5. allow=ulaw
  6. connection=google


  7. xmpp.conf

  8. [general]
  9. [google]
  10. type=client
  11. serverhost=talk.google.com
  12. username=your_username@gmail.com
  13. secret=your_secret
  14. priority=1
  15. port=5222
  16. usetls=yes
  17. usesasl=yes
  18. status=available
  19. statusmessage="I am available"
  20. timeout=5


  21. extensions.conf

  22. [viaMotif] ; 打出
  23. exten => _747XXXXXXXXXX,1,Dial(Motif/google/+1${EXTEN:3}@voice.google.com,,r)

  24. [incoming-motif] ; 接入
  25. exten => s,1,NoOp()
  26. same => n,Wait(1)
  27. same => n,Answer()
  28. same => n,SendDTMF(1)
  29. same => n,Dial(SIP/6002,20)
複製代碼

作者: 角色    時間: 2012-10-30 17:37

Well done!
作者: 角色    時間: 2012-10-30 20:37

不知道接入是否每次都能接入呢?
作者: bubblestar    時間: 2012-10-30 23:43

接入的 port 位沒有設好,現在應該沒問題。
作者: 角色    時間: 2012-11-4 08:54

打入没有反应!

是否要activate某些东西才能用呢?
  1. TWTS-269PRO*CLI> xmpp show connections
  2. Jabber Users and their status:
  3.        [google] juese@gmail.com     - Connected
  4. ----
  5.    Number of clients: 1
  6. TWTS-269PRO*CLI>
複製代碼

作者: bubblestar    時間: 2012-11-4 09:30

可能因為你個GV已暫時被凍結,所以要被罰停賽一個月。

改用另一個GV A/C 放在Asterisk,問題會即時自動解決 。
作者: bubblestar    時間: 2012-11-4 15:23

在 Asterisk 11 要使用 Google Voice,今次要在 rtp.conf 增加一個選項。

/etc/rtp.conf

; icesupport=true

改成

icesupport=true or yes
作者: bubblestar    時間: 2012-11-4 15:54

本帖最後由 bubblestar 於 2012-11-4 15:57 編輯

sip.conf in Asterisk 11

請留意現在 nat=yes 是變成 nat=force_rport,comedia
  1. [general]
  2. ; Global Settings
  3. bindport = 5060                                        ; Port to bind to (SIP is 5060)
  4. bindaddr = 192.168.1.2                                ; Bind all addresses on machine
  5. realm = asterisk
  6. useragent = asterisk
  7. allowguest = no                                        ; Allow or reject guest calls ; set allowguest  =  no for security reason                         
  8. allowsubscribe = yes
  9. canreinvite = no
  10. insecure = port,invite
  11. srvlookup = yes
  12. allowexternaldomains = yes
  13. alwaysauthreject = yes                        
  14. allowoverlap = no                                        ; Disable overlap dialing support (Default is yes)                     
  15. allowtransfer = yes                                        ; Disable all transfers                        
  16. videosupport = no
  17. callcounter = yes
  18. t38pt_udptl = yes,fec,maxdatagram = 400
  19. faxdetect = yes


  20. ; Network QoS Settings
  21. tos_sip = CS3                                                ; Sets TOS for SIP packets                    
  22. tos_audio = ef                                        ; Sets TOS for RTP audio packets.                             
  23. tos_video = AF41                                        ; Sets TOS for RTP video packets                                

  24. ; Network Settings
  25. externrefresh = 10
  26. externhost = myddns.homeip.net                        ; DDNS
  27. fromdomain = myddns.homeip.net                        ; Optional - force a particular domain        
  28. localnet = 192.168.1.0/255.255.255.0                ; Asterisk network address and mask           

  29. ; Global Signaling Settings
  30. disallow = all
  31. allow = ulaw
  32. allow = alaw
  33. allow = gsm                                                ; GSM needs low bandwidth than ulaw and alaw
  34. allow = g729
  35. rtptimeout = 60
  36. rtpholdtimeout = 300
  37. rtpkeepalive = 20                                       ; Send a keepalive ever 20 Seconds if using NAT
  38. maxexpiry = 3600                                        ; **Engin & BBP Global this if necessary
  39. minexpiry = 60                                       
  40. defaultexpiry = 240                                        ; **Engin users: include users: include this if necessary
  41. registerattempts = 0
  42. registertimeout = 20
  43. relaxdtmf = yes
  44. notifyringing = yes
  45. notifyhold = yes
  46. notifycid = yes
  47. pedantic = yes
  48. progressinband = never

  49. ; Default Settings
  50. nat=force_rport,comedia
  51. dtmfmode = auto
  52. qualify = yes
  53. context = default                                        ; Send unknown SIP incoming callers to this context
  54. language = en
複製代碼

作者: bubblestar    時間: 2012-11-4 16:01

其實有好多設定可以更加簡化,YH 你無需全部照搬。
作者: 角色    時間: 2012-11-4 16:03

回復 9# bubblestar

谢谢
作者: SuiYan    時間: 2013-4-4 10:42

想問一次. 在asterisk 1.8 tarball內沒有motif & xmpp. 我想只有asterisk11內才有.
那麼,  如果沒有motif & xmpp組件下, 是否用回gtalk & jabber達成?
作者: 角色    時間: 2013-4-4 11:33

是的。以前我们就是这样用,

Asterisk 1.8 gtalk and jabber (不稳定,经常打不进)
Asterisk 11 用motif & xmpp (native,但是也有打不进的情况出现)
作者: SuiYan    時間: 2013-4-4 12:09

就是這樣, set了好幾天, 仍然沒成功.
設了google voice後, 相反地hkbn2b又失效
作者: SuiYan    時間: 2013-4-4 12:10

所以, 明天收到raspberryPi後, 就不用nas內的asterisk, 走到raspberrypi內make一個asterisk11再試.
作者: 角色    時間: 2013-4-4 12:31

其实最稳妥是用OBi1xx,OBi2xx接GV,效果非常好!不想我我用Asterisk 11都有出现过打不进的的问题。而用了Obi110,什么问题都没有。
作者: SuiYan    時間: 2013-4-4 14:19

我看過一篇文章, 從 ATA 撥出 1xxx-xxx-xxxx -> asterisk -> OBI TRUNK2(Link to Asterisk) -->dial out from OBI Trunk1(GV) with Dial Plan dial out xxx-xxx-xxxx  --> US Local

Inbound US--> OBI --> Asterisk --> ATA
作者: 角色    時間: 2013-4-4 14:38

我是用OBi110的,效果非常好!一点问题也没有。




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2