Asterisk pjsip trunk @niftyフォン-C

目次

@niftyフォン-Cとは

インターネットサービスプロバイダ「@nifty」の提供するIP電話サービスで、050番のIP電話の1つです。
NTTコミュニケーションズの基盤を利用しています(@niftyフォン-Cの利用規約 第1条 第1項)。

特徴

メリット

  • @niftyの接続サービスを利用していれば基本料金0円で維持費がユニバーサルサービス料のみ。
  • 同じくNTTコミュニケーションズの基盤を利用する、050plus等のIP電話への通話料が無料。
  • Asteriskに収容可能(重要、ただし非公式)。

デメリット

  • 2020年の今日としては、公式サイトのデザインが明らかに古くFlashを使用したページなどがある。
  • 050IP電話の需要は減少傾向らしくサービスの継続性に疑問がある。
  • @niftyの接続サービスにロックインされ、他の事業者に番号を持ち運べない。
  • 110, 119等1XY 特番、0120, 0570等0AB0 特番には発信できない。

Asterisk 16

以下の設定で発着信可能(2020年8月)

pjsip.conf

; 050NNNNNNNN は@niftyフォン-Cの050電話番号
; ABCDEFGHIはVoIPユーザ ID
; abcdefghiはVoIPユーザパスワード
; v???NN.nifty.comはVoIPサーバ名(SIPサーバアドレス、REGISTERサーバアドレス)
; nifty.comはSIP-URL(SIPドメイン名)

[atniftyphone]
type=aor
contact=sip:ABCDEFGHI@v???NN.nifty.com

[atniftyphone]
type=identify
endpoint=atniftyphone
match=v???NN.nifty.com

[atniftyphone]
type=auth
auth_type=userpass
username=ABCDEFGHI
password=abcdefghi

[atniftyphone]
type=registration
transport=transport-udp
outbound_auth=atniftyphone
contact_user=050NNNNNNNN
server_uri=sip:v???NN.nifty.com
client_uri=sip:050NNNNNNNN@nifty.com
retry_interval=60

[atniftyphone]
type=endpoint
transport=transport-udp
context=from-atniftyphone
disallow=all
allow=ulaw
dtmf_mode=inband
direct_media=no
send_pai=yes
inband_progress=no
outbound_auth=atniftyphone
from_user=050NNNNNNNN
from_domain=nifty.com
aors=atniftyphone
language=ja ; お好みで

extensions.conf

一例です。

; 発信
[default]
exten => _0.,1,Dial(PJSIP/${EXTEN}@atniftyphone)
same  =>     n,Congestion
same  =>     n,Hangup

; 着信
[globals]
ATNIFTYPHONENUMBER=050NNNNNNNN

[from-atniftyphone]
exten => ${ATNIFTYPHONENUMBER},1,Dial(.....) ; 着信先を設定する
same  => n,Congestion
same  => n,Hangup

注意点

@niftyフォン-Cはqualifyには非対応のようで、qualify_frequency、authenticate_qualifyを設定するとうまくいきませんのでご注意ください。

@niftyフォン-C よくある質問「@niftyフォンが正しく設定されているか確認する方法はありますか。」では、
「@niftyフォン利用確認用の試験番号」なるものが記載されており、「発信テストにご利用いただき、@niftyフォン特有の発信音がするか、ご確認ください。」とあるが、
上記の設定のAsterisk16から発信してみたところ「おかけになった電話番号は、通信できない状態にあり、かかりません。」というガイダンスが繰り返し流れる。特有の発信音とはどのような音なのであろうか。