speex32コーデックを利用したいです。

74 views
Skip to first unread message

tiger jp

unread,
Jan 27, 2021, 1:51:03 AM1/27/21
to 日本Asteriskユーザ会
宜しくお願いいたします。

speex32コーデックを利用したいのですが、sip.conf で allow=speex32 としても

No path to translate from ・・・

といった変換パスが無い的なエラーになってしまい、

core show translation paths speex32 でパスを確認しましたら、

Source codec "speex32" is not found.

とのことで、存在しないようでした。

ご教授お願いします。


尚、speex32が使いたい理由は、LinphoneというSIPフォンでDTMFがどうしても送出できないことの検証です。
speex32だと送れたという情報がありまして。

Asterisk 16
CentOS 7

Hidehiko Hiwada

unread,
Jan 27, 2021, 3:51:25 AM1/27/21
to 日本Asteriskユーザ会
LinphoneでもSIP INFOが使えるようなので、DTMFモードを「dtmfmode=info」に
設定されてはいかがでしょうか?
みなし音声(dtmfmode=inband)では通らないコーデックでも、SIP INFOを
使えばデータで飛ぶので、こっちのほうが確実だと思いますよ。

ひわだ
--
このメールは Google グループのグループ「日本Asteriskユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには asterisk-ug...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/f168816e-dce3-4a77-8dc0-ab5a4d6aa9d2n%40googlegroups.com にアクセスしてください。

tiger jp

unread,
Jan 27, 2021, 4:15:43 AM1/27/21
to 日本Asteriskユーザ会
ありがとうございます。
下記のようにSIP INFOも試してみたのですが、どうもAsteriskがAudioでしかDTMFを送出できないようでダメでした。
Linphoen = SIP INFO
dtmfmode = info

Acrobits SoftphoneですとAudioでDTMF送信できるのでこちらは大丈夫なのですが。

引き続き何か情報がありましたら宜しくお願いいたします。


2021年1月27日水曜日 17:51:25 UTC+9 hhiwada:

高橋隆雄

unread,
Jan 27, 2021, 4:21:39 PM1/27/21
to 日本Asteriskユーザ会
make menuselect
Codec Translationsで確認すると

Speex Coder/Decoder

Depends on: speex(E), speex_preprocess(E)
Can use: speexdsp(E)

Support Level: core

なのでdebian系なら(うちに今、Centosがないので)

# apt-cache search speexdsp
libspeex-dbg - debugging symbols for libspeex and libspeexdsp
libspeexdsp-dev - The Speex extended library development files
libspeexdsp1 - The Speex extended runtime library

# apt-get install libspeexdsp-dev
# ./configure --with-jansson-bundled

再度 make menuselect して codec_speex に * が付いていることを確認し
再コンパイル&再インストール


2021年1月27日(水) 0:15 tiger jp <www.al...@gmail.com>:
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/41d5e8e6-cc67-4da7-a338-a8453683f380n%40googlegroups.com にアクセスしてください。


--
Takao Takahashi

tiger

unread,
Jan 28, 2021, 1:01:15 AM1/28/21
to 高橋隆雄, 日本Asteriskユーザ会
ありがとうございます。
yumでlibspeex-devをインストール、Asteriskを再コンパイル&再インストールしてみたところ、

core show translation paths speex32
では変わらず
Source codec "speex32" is not found
となっていますが、
今まで core show translation paths speex で表示されるパスはすべて No Translation Path だったのが、

speex:8000 To speex:32000 : No Translation Path

speex:8000 To speex:32000 :
(speex@8000)->(slin@8000)->(slin@32000)->(speex@32000)

こんな感じになりました。
これでspeex32が使えるか試してみます。
ありがとうございました。



2021年1月28日(木) 6:21 高橋隆雄 <t...@gapj.net>:
> このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/CAOz1eagpjsjz6RxCNwn3zSyoHckda9%2BLPeMGr-qmnE3ju_HJwg%40mail.gmail.com にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages