アスタリスクと Google Voice を使用して電話をかけることはできません。

アスタリスクと Google Voice を使用して電話をかけることはできません。

StarとGoogle Voiceを使用して電話をかけたり受けたりすることはできません。数年前にこの設定を使った覚えがあるので動作すると予想していましたが、非常に微妙な調整しかありませんでした。

接続されていることがわかります。

*CLI> xmpp show connections
Jabber Users and their status:
       [xx] [email protected]     - Connected
----
   Number of clients: 1

アスタリスクが詳細モードの場合、次の結果が表示されます。

*CLI>   == Using SIP RTP CoS mark 5
       > 0x7ff3b40073a0 -- Strict RTP learning after remote address set to: 192.168.1.15:4010
    -- Executing [18008008000@xx-google-out:1] Dial("SIP/xx-00000000", "Motif/xx/[email protected],,r") in new stack
    -- Called Motif/xx/[email protected]
    -- Motif/[email protected] is proceeding passing it to SIP/xx-00000000
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Auto fallthrough, channel 'SIP/xx-00000000' status is 'CHANUNAVAIL'
  == Using SIP RTP CoS mark 5
       > 0x7ff3b4000910 -- Strict RTP learning after remote address set to: 192.168.1.15:4012
    -- Executing [18008008000@xx-google-out:1] Dial("SIP/xx-00000001", "Motif/xx/[email protected],,r") in new stack
    -- Called Motif/xx/[email protected]
    -- Motif/[email protected] is proceeding passing it to SIP/xx-00000001
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Auto fallthrough, channel 'SIP/xx-00000001' status is 'CHANUNAVAIL'
       > Saved useragent "CSipSimple_achill-22/r2457" for peer xx

拡張子.conf:

[general]
static=yes
;writeprotect=no

; added from forum ...
writeprotect=yes

priorityjumping=no
autofallthrough=yes

[global]
;DIALOUT=9
;RINGTIME=30

[default]
include => xx-google-out
include => xx-google-in

;https://wiki.asterisk.org/wiki/display/AST/Calling+using+Google

[xx-google-out]
;exten => _1XXXXXXXXXX,1,Dial(Motif/xx/${EXTEN}@voice.google.com,,r)
;exten => _XXXXXXXXXX,1,Dial(Motif/xx/${EXTEN}@voice.google.com,,r)
;exten => _+1XXXXXXXXXX,1,Dial(Motif/xx/${EXTEN}@voice.google.com,,r)
exten => _1XXXXXXXXXX,1,Dial(Motif/xx/+${EXTEN}@voice.google.com,,r)


[xx-google-in]
exten => s,1,NoOp()
 same => n,Set(crazygooglecid=${CALLERID(name)})
 same => n,Set(stripcrazysuffix=${CUT(crazygooglecid,@,1)})
 same => n,Set(CALLERID(all)=${stripcrazysuffix})
 same => n,Dial(SIP/xx,20,D(:1))

モジュール構成ファイル

[modules]
autoload=yes

;#load => chan_motif.so
;#load => res_xmpp.so

theme.conf:

[xx]
context=xx-google-in
disallow=all
allow=ulaw,g722
connection=xx

rtp.conf:

[general]
; specify start and end port range so firewall rules are easier to write
rtpstart=10000
rtpend=20000
icesupport=yes

sip.conf:

[xx]
allow=all
allowguest=no
type=peer
secret=SECRETGOESHERE
host=dynamic
context=xx-google-out

xmpp.conf:

[general]
[xx]
type=client
serverhost=talk.google.com
[email protected]
secret=SECRETGOESHERE
priority=25
port=5222
usetls=yes
usesasl=yes
status=available
statusmessage=Asterisk Instance - Google Talk - VoIP
timeout=5

答え1

StarとGoogle Voiceの統合は、しばらくGoogleから好感を得ていませんでした。サードパーティのXMPPは2014〜2015年以降正式にサポートされていません。残りの古い実装は廃止されました。

~からGoogle Voice ヘルプフォーラム

XMPP相互運用性機能の更新

de Aaron G. - 製品サポートマネージャ28/04

2018年6月18日から、Google Voiceの最後のXMPP相互運用性機能を新しいVoiceプラットフォームに移行する作業が完了します。今回の移行により、ボイスユーザーに利益と喜びを与える強力で新しいVoIP機能を開発することができました。

XMPP相互運用性を使用するサポートされているデバイスでGoogle Voiceを使用している場合は、ベンダーに連絡してサービスの中断を防ぐための最良の移行ルートを決定してください。

関連情報