【Android】端末標準の電話機能でSIPを使う方法(受信・送信)

設定から送信までまとめて日本語で書いてあるエントリがあんまり見当たらなかったので書く。

description

SMARTalkとかChiffonみたいなサードパーティアプリを使わず、050から始まる電話番号も使わず、Android端末の電話機能でSIP電話を受ける・かける方法。

スクショはNexus5 (Android 6.0)のものを掲載。

play.google.com

play.google.com

overview

  1. Android端末にSIPアカウントを割り当てる
  2. SIPアドレス宛てに電話をかける

Android端末にSIPアカウントを割り当てる

Android端末をSIP電話の受信機にするにはSIPアカウントを割り当てる必要がある。

key value
ユーザー名 foo
パスワード bar
ドメイン example.com

「foo@example.com」宛てのSIP電話を受信するための設定手順はだいたい以下の通り(例外多数)1

  1. 「電話(Phone)」を開く
  2. 連絡先検索バーの「…」をタップ
  3. 「設定(Settings)」をタップ(→画像)
  4. 「通話(Call settings)」をタップ
  5. 「通話アカウント(Calling accounts)」をタップ(→画像)
  6. SIPアカウント(SIP accounts)」をタップ(→画像)
  7. SIPアカウント」一覧のヘッダの「+」をタップ(→画像)
  8. ユーザー名、パスワード、ドメインを設定して「保存(Save)」(→画像)
  9. 「通話アカウント」画面で「着信を受ける(Receive incoming call)」をオンにする

f:id:wifeofvillon:20180308122912p:plain

f:id:wifeofvillon:20180308122946p:plain

f:id:wifeofvillon:20180308123826p:plain

f:id:wifeofvillon:20180308124026p:plain

f:id:wifeofvillon:20180308124257p:plain

SIPアドレス宛てに電話をかける

「foo@example.com」宛てに電話をかける場合「連絡先(Contact)」にアドレスを登録してしまうのが多分一番早い2

連絡先の「その他の項目(More fields)」に「SIP電話」の項目があるのでそこに「foo@example.com」を登録する。(→画像)

f:id:wifeofvillon:20180308125219p:plain

tl;dr

読まなくていい個人的にハマったところ

  • SIP ♯とは(→IP電話プロトコルの一種だよ!)
  • ドメインをタイポしまくる(→コピペするか他の人にも確認してもらおう!)
  • 「着信を受ける」がオンになってない(→送信はできるけど受信はできないよ!)
  • Wi-Fiがオンになってない(→インターネットに繋がってないと使えないよ!)

マスタリングTCP/IP SIP編

マスタリングTCP/IP SIP編


  1. ZenFoneシリーズだとそもそもこの通話設定が電話じゃなくてWi-Fiとかあの辺の設定と一緒に設定画面にあったり、メーカーによって微妙に画面遷移が違ってたりする。

  2. ダイヤルパッドからアルファベットと記号打てそうな気がするんだけどやり方がわからなかった