返回列表 發帖

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)
複製代碼

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

TOP

我看過一篇文章, 從 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

TOP

其实最稳妥是用OBi1xx,OBi2xx接GV,效果非常好!不想我我用Asterisk 11都有出现过打不进的的问题。而用了Obi110,什么问题都没有。

TOP

所以, 明天收到raspberryPi後, 就不用nas內的asterisk, 走到raspberrypi內make一個asterisk11再試.

TOP

就是這樣, set了好幾天, 仍然沒成功.
設了google voice後, 相反地hkbn2b又失效

TOP

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

Asterisk 1.8 gtalk and jabber (不稳定,经常打不进)
Asterisk 11 用motif & xmpp (native,但是也有打不进的情况出现)

TOP

想問一次. 在asterisk 1.8 tarball內沒有motif & xmpp. 我想只有asterisk11內才有.
那麼,  如果沒有motif & xmpp組件下, 是否用回gtalk & jabber達成?

TOP

回復 9# bubblestar

谢谢

TOP

其實有好多設定可以更加簡化,YH 你無需全部照搬。

TOP

本帖最後由 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
複製代碼

TOP

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

/etc/rtp.conf

; icesupport=true

改成

icesupport=true or yes

TOP

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

改用另一個GV A/C 放在Asterisk,問題會即時自動解決 。

TOP

打入没有反应!

是否要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>
複製代碼

TOP

接入的 port 位沒有設好,現在應該沒問題。

TOP

返回列表