<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://www.voip-info.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Junichi.yamazaki</id>
	<title>VoIP-Info.jp - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="http://www.voip-info.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Junichi.yamazaki"/>
	<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Junichi.yamazaki"/>
	<updated>2026-04-13T02:44:38Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6778</id>
		<title>Fax for Asterisk</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6778"/>
		<updated>2011-05-23T01:19:00Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: /* FAXを送る */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
Fax for Asterisk&amp;lt;br&amp;gt;&lt;br /&gt;
Digium純正のAsterisk用FAXチャネル。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.digium.com/en/products/software/faxforasterisk.php&amp;lt;br&amp;gt;&lt;br /&gt;
価格: Digium オンラインショップで $39/チャネル。ただし1chは無料。&lt;br /&gt;
==要件==&lt;br /&gt;
Asterisk 1.4&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.6.(0,1,2)&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8&amp;lt;br&amp;gt;&lt;br /&gt;
==購入==&lt;br /&gt;
エンドユーザの場合には、Digiumのオンラインショップで購入します。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://store.digium.com/&amp;lt;br&amp;gt;&lt;br /&gt;
購入すると、ダウンロードURLと登録キーが送られてきます。1chのみならば無料なので無料版を利用する場合には、無料版を「購入」します。価格は$0なので、そのままチェックアウトすればライセンスキーが送られてきますので、そのキーを使って登録します。&amp;lt;br&amp;gt;&lt;br /&gt;
なお、Digiumの他のチャネル系プロダクトと同様に、このチャネル数は回線数ではなく同一のAsterisk内で同時に使用するチャネル数のことです。&amp;lt;br&amp;gt;&lt;br /&gt;
==インストール==&lt;br /&gt;
===プロダクトの登録===&lt;br /&gt;
まず、登録用のソフトregisterをダウンロードします。登録は使用するマシンのNICに基づいて行われるため、使用するAsteriskをインストールしたマシン上で行います。Linuxの場合には、wgetなどで入手するかと思いますが、その際にはchmod +x registerして./registerを実行してください。この時に、購入時に送られてきたキーが必要となります。&amp;lt;br&amp;gt;&lt;br /&gt;
Digiumの他のプロダクトもそうですが、ライセンスキーは /var/lib/asterisk/licenses/ に保存されます。このファイルは&amp;lt;br&amp;gt;&lt;br /&gt;
:F4A-xxxxxxxxxxxx.lic&lt;br /&gt;
のようなファイル名で、F4Aがプロダクト(Fax4Asterisk)です。&amp;lt;br&amp;gt;&lt;br /&gt;
このファイルは&#039;&#039;&#039;大切な&#039;&#039;&#039;ライセンスファイルなので、バックアップしておくことをお勧めします。&amp;lt;br&amp;gt;&lt;br /&gt;
===インストール===&lt;br /&gt;
まず最初にベンチマーク・ソフトをダウンロードし実行します。これにより、そのシステムに最適な選択肢が表示されますので、結果にしたがって本体のダウンロードを行います。&amp;lt;br&amp;gt;&lt;br /&gt;
ドキュメントを注意深く読み、必要なモジュールをダウンロードします。32/64bit版の他、CPUのアーキテクチャによってもモジュールが異なるので注意してください。一般的にはres_fax.soかres_fax_digium.soのどちらかのファイル名になります。バイナリ配布ですので32/64bit版またはアーキテクチャを間違えると正しく動作しないので注意してください。&amp;lt;br&amp;gt;&lt;br /&gt;
インストールは基本的にこのモジュールを/usr/lib/asterisk/modulesへコピーするだけです。&amp;lt;br&amp;gt;&lt;br /&gt;
コピーしたならばAsteriskを再起動するか、module load res_fax.so(またはres_fax_digium.so)を実行することでFAXが使用可能になります。&amp;lt;br&amp;gt;&lt;br /&gt;
==使用例==&lt;br /&gt;
===受信したFAXをメールで送る===&lt;br /&gt;
Fax for Asteriskは基本的にSendFAX()とReceiveFAX()のアプリケーションが提供されるだけなので、あとはexten内で記述します。ここではAsteriskでFAXを受信し、そのFAXをメールで送る例を記述してみます。&amp;lt;br&amp;gt;&lt;br /&gt;
受信したFAXはTIFFで保存されますので、これをPDF化してメールで送付するスクリプトを記述します。&lt;br /&gt;
*受信処理&lt;br /&gt;
ひかり電話ホーム(RT-200NEの場合)で、複数番号を契約しており、FAX番号を専用で持っている場合には着信番号別に処理を分岐します。&lt;br /&gt;
 [hikari-in]&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; s,1,Set(DESTNUM=${SIP_HEADER(To)})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Set(DESTNUM=${DESTNUM:1:10})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Goto(${DESTNUM},1)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyya,1,Dial(SIP/201)  &amp;lt;--音声の着信の場合普通にSIP端末を呼びます&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyyb,1,Goto(faxrec,receive,1)  &amp;lt;--FAXの着信の場合受信処理に飛びます&lt;br /&gt;
&lt;br /&gt;
受信処理は以下のようなコンテキストを記述します&lt;br /&gt;
&lt;br /&gt;
 [faxrec]&lt;br /&gt;
 exten =&amp;gt; receive,1,NoOp(**** SETTING FAXOPT ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(ecm)=yes)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(headerinfo)=NAME HERE)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(localstationid)=813xxxxyyyb)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(maxrate)=14400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(minrate)=2400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXFILE=${EPOCH}.tif)                         &amp;lt;--ファイル名はUNIXTIME&lt;br /&gt;
 exten =&amp;gt; receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,ReceiveFAX(/var/spool/asterisk/faxin/${FAXFILE})  &amp;lt;--受信処理&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE})        &amp;lt;--FAXをメールにするスクリプト&lt;br /&gt;
 exten =&amp;gt; h,n,Hangup&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトは以下のように記述します&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 SENDTO=&amp;quot;someone@somedomain.tld&amp;quot;&lt;br /&gt;
 FROMADDR=&amp;quot;asterisk@somedomain.tld&amp;quot;&lt;br /&gt;
 DATE=`date`&lt;br /&gt;
 SUBJECT=&amp;quot;Fax recieved at $DATE&amp;quot;&lt;br /&gt;
 SENDMAIL=&amp;quot;sendmail -t&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 FAXDIR=/var/spool/asterisk/faxin&lt;br /&gt;
 PDFDIR=/var/spool/asterisk/faxpdf&lt;br /&gt;
 UUE=uuencode&lt;br /&gt;
 TIF=$FAXDIR/$1&lt;br /&gt;
 PDF=`echo $1|sed s/\.tif/\.pdf/`&lt;br /&gt;
 PDF=$PDFDIR/$PDF&lt;br /&gt;
 TMP=`echo $1|sed s/\.tif/\.tmp/`&lt;br /&gt;
 TMP=$FAXDIR/$TMP &lt;br /&gt;
 &lt;br /&gt;
 if [ -f $TIF ] ; then&lt;br /&gt;
   #Convert tif to pdf&lt;br /&gt;
   tiff2pdf -o$PDF $TIF&lt;br /&gt;
 &lt;br /&gt;
   #build envelop&lt;br /&gt;
   echo &amp;quot;From: $FROMADDR&amp;quot; &amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;To: $SENDTO&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;Subject: $SUBJECT&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
 &lt;br /&gt;
   #Encode pdf and send it to recipent&lt;br /&gt;
   uuencode $PDF &amp;lt; $PDF &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   cat $TMP | $SENDMAIL&lt;br /&gt;
 &lt;br /&gt;
   rm -f $TMP&lt;br /&gt;
 else&lt;br /&gt;
   exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
このような感じで処理すればFAX(TIFF)をPDF化してメールで送ることができます。&lt;br /&gt;
&lt;br /&gt;
===FAXを送る===&lt;br /&gt;
&lt;br /&gt;
FAX送信はDigiumのPDFマニュアルに従って、extensions.confに[fax-tx]のコンテクストを作って、以下のようなコマンドをCLIで打てば予め作っておいたTIFFファイルを送信できます。&lt;br /&gt;
&lt;br /&gt;
CLI&amp;gt; originate DAHDI/4/03xxxxxxx extension send@fax-tx&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6777</id>
		<title>Fax for Asterisk</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6777"/>
		<updated>2011-05-21T14:06:26Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: /* 受信したFAXをメールで送る */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
Fax for Asterisk&amp;lt;br&amp;gt;&lt;br /&gt;
Digium純正のAsterisk用FAXチャネル。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.digium.com/en/products/software/faxforasterisk.php&amp;lt;br&amp;gt;&lt;br /&gt;
価格: Digium オンラインショップで $39/チャネル。ただし1chは無料。&lt;br /&gt;
==要件==&lt;br /&gt;
Asterisk 1.4&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.6.(0,1,2)&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8&amp;lt;br&amp;gt;&lt;br /&gt;
==購入==&lt;br /&gt;
エンドユーザの場合には、Digiumのオンラインショップで購入します。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://store.digium.com/&amp;lt;br&amp;gt;&lt;br /&gt;
購入すると、ダウンロードURLと登録キーが送られてきます。1chのみならば無料なので無料版を利用する場合には、無料版を「購入」します。価格は$0なので、そのままチェックアウトすればライセンスキーが送られてきますので、そのキーを使って登録します。&amp;lt;br&amp;gt;&lt;br /&gt;
なお、Digiumの他のチャネル系プロダクトと同様に、このチャネル数は回線数ではなく同一のAsterisk内で同時に使用するチャネル数のことです。&amp;lt;br&amp;gt;&lt;br /&gt;
==インストール==&lt;br /&gt;
===プロダクトの登録===&lt;br /&gt;
まず、登録用のソフトregisterをダウンロードします。登録は使用するマシンのNICに基づいて行われるため、使用するAsteriskをインストールしたマシン上で行います。Linuxの場合には、wgetなどで入手するかと思いますが、その際にはchmod +x registerして./registerを実行してください。この時に、購入時に送られてきたキーが必要となります。&amp;lt;br&amp;gt;&lt;br /&gt;
Digiumの他のプロダクトもそうですが、ライセンスキーは /var/lib/asterisk/licenses/ に保存されます。このファイルは&amp;lt;br&amp;gt;&lt;br /&gt;
:F4A-xxxxxxxxxxxx.lic&lt;br /&gt;
のようなファイル名で、F4Aがプロダクト(Fax4Asterisk)です。&amp;lt;br&amp;gt;&lt;br /&gt;
このファイルは&#039;&#039;&#039;大切な&#039;&#039;&#039;ライセンスファイルなので、バックアップしておくことをお勧めします。&amp;lt;br&amp;gt;&lt;br /&gt;
===インストール===&lt;br /&gt;
まず最初にベンチマーク・ソフトをダウンロードし実行します。これにより、そのシステムに最適な選択肢が表示されますので、結果にしたがって本体のダウンロードを行います。&amp;lt;br&amp;gt;&lt;br /&gt;
ドキュメントを注意深く読み、必要なモジュールをダウンロードします。32/64bit版の他、CPUのアーキテクチャによってもモジュールが異なるので注意してください。一般的にはres_fax.soかres_fax_digium.soのどちらかのファイル名になります。バイナリ配布ですので32/64bit版またはアーキテクチャを間違えると正しく動作しないので注意してください。&amp;lt;br&amp;gt;&lt;br /&gt;
インストールは基本的にこのモジュールを/usr/lib/asterisk/modulesへコピーするだけです。&amp;lt;br&amp;gt;&lt;br /&gt;
コピーしたならばAsteriskを再起動するか、module load res_fax.so(またはres_fax_digium.so)を実行することでFAXが使用可能になります。&amp;lt;br&amp;gt;&lt;br /&gt;
==使用例==&lt;br /&gt;
===受信したFAXをメールで送る===&lt;br /&gt;
Fax for Asteriskは基本的にSendFAX()とReceiveFAX()のアプリケーションが提供されるだけなので、あとはexten内で記述します。ここではAsteriskでFAXを受信し、そのFAXをメールで送る例を記述してみます。&amp;lt;br&amp;gt;&lt;br /&gt;
受信したFAXはTIFFで保存されますので、これをPDF化してメールで送付するスクリプトを記述します。&lt;br /&gt;
*受信処理&lt;br /&gt;
ひかり電話ホーム(RT-200NEの場合)で、複数番号を契約しており、FAX番号を専用で持っている場合には着信番号別に処理を分岐します。&lt;br /&gt;
 [hikari-in]&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; s,1,Set(DESTNUM=${SIP_HEADER(To)})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Set(DESTNUM=${DESTNUM:1:10})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Goto(${DESTNUM},1)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyya,1,Dial(SIP/201)  &amp;lt;--音声の着信の場合普通にSIP端末を呼びます&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyyb,1,Goto(faxrec,receive,1)  &amp;lt;--FAXの着信の場合受信処理に飛びます&lt;br /&gt;
&lt;br /&gt;
受信処理は以下のようなコンテキストを記述します&lt;br /&gt;
&lt;br /&gt;
 [faxrec]&lt;br /&gt;
 exten =&amp;gt; receive,1,NoOp(**** SETTING FAXOPT ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(ecm)=yes)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(headerinfo)=NAME HERE)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(localstationid)=813xxxxyyyb)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(maxrate)=14400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(minrate)=2400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXFILE=${EPOCH}.tif)                         &amp;lt;--ファイル名はUNIXTIME&lt;br /&gt;
 exten =&amp;gt; receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,ReceiveFAX(/var/spool/asterisk/faxin/${FAXFILE})  &amp;lt;--受信処理&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE})        &amp;lt;--FAXをメールにするスクリプト&lt;br /&gt;
 exten =&amp;gt; h,n,Hangup&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトは以下のように記述します&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 SENDTO=&amp;quot;someone@somedomain.tld&amp;quot;&lt;br /&gt;
 FROMADDR=&amp;quot;asterisk@somedomain.tld&amp;quot;&lt;br /&gt;
 DATE=`date`&lt;br /&gt;
 SUBJECT=&amp;quot;Fax recieved at $DATE&amp;quot;&lt;br /&gt;
 SENDMAIL=&amp;quot;sendmail -t&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 FAXDIR=/var/spool/asterisk/faxin&lt;br /&gt;
 PDFDIR=/var/spool/asterisk/faxpdf&lt;br /&gt;
 UUE=uuencode&lt;br /&gt;
 TIF=$FAXDIR/$1&lt;br /&gt;
 PDF=`echo $1|sed s/\.tif/\.pdf/`&lt;br /&gt;
 PDF=$PDFDIR/$PDF&lt;br /&gt;
 TMP=`echo $1|sed s/\.tif/\.tmp/`&lt;br /&gt;
 TMP=$FAXDIR/$TMP &lt;br /&gt;
 &lt;br /&gt;
 if [ -f $TIF ] ; then&lt;br /&gt;
   #Convert tif to pdf&lt;br /&gt;
   tiff2pdf -o$PDF $TIF&lt;br /&gt;
 &lt;br /&gt;
   #build envelop&lt;br /&gt;
   echo &amp;quot;From: $FROMADDR&amp;quot; &amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;To: $SENDTO&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;Subject: $SUBJECT&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
 &lt;br /&gt;
   #Encode pdf and send it to recipent&lt;br /&gt;
   uuencode $PDF &amp;lt; $PDF &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   cat $TMP | $SENDMAIL&lt;br /&gt;
 &lt;br /&gt;
   rm -f $TMP&lt;br /&gt;
 else&lt;br /&gt;
   exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
このような感じで処理すればFAX(TIFF)をPDF化してメールで送ることができます。&lt;br /&gt;
&lt;br /&gt;
===FAXを送る===&lt;br /&gt;
&lt;br /&gt;
FAX送信はDigiumのPDFマニュアルに従って、extensions.confに[fax-tx]のコンテクストを作って、以下のようなコマンドをCLIで打てば予め作っておいたTIFFファイルを送信できます。&lt;br /&gt;
&lt;br /&gt;
CLI&amp;gt; originate SIP/03xxxxxxx@fusion1 extension send@fax-tx&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6776</id>
		<title>Fax for Asterisk</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Fax_for_Asterisk&amp;diff=6776"/>
		<updated>2011-05-21T14:02:32Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: /* 受信したFAXをメールで送る */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
Fax for Asterisk&amp;lt;br&amp;gt;&lt;br /&gt;
Digium純正のAsterisk用FAXチャネル。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.digium.com/en/products/software/faxforasterisk.php&amp;lt;br&amp;gt;&lt;br /&gt;
価格: Digium オンラインショップで $39/チャネル。ただし1chは無料。&lt;br /&gt;
==要件==&lt;br /&gt;
Asterisk 1.4&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.6.(0,1,2)&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8&amp;lt;br&amp;gt;&lt;br /&gt;
==購入==&lt;br /&gt;
エンドユーザの場合には、Digiumのオンラインショップで購入します。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://store.digium.com/&amp;lt;br&amp;gt;&lt;br /&gt;
購入すると、ダウンロードURLと登録キーが送られてきます。1chのみならば無料なので無料版を利用する場合には、無料版を「購入」します。価格は$0なので、そのままチェックアウトすればライセンスキーが送られてきますので、そのキーを使って登録します。&amp;lt;br&amp;gt;&lt;br /&gt;
なお、Digiumの他のチャネル系プロダクトと同様に、このチャネル数は回線数ではなく同一のAsterisk内で同時に使用するチャネル数のことです。&amp;lt;br&amp;gt;&lt;br /&gt;
==インストール==&lt;br /&gt;
===プロダクトの登録===&lt;br /&gt;
まず、登録用のソフトregisterをダウンロードします。登録は使用するマシンのNICに基づいて行われるため、使用するAsteriskをインストールしたマシン上で行います。Linuxの場合には、wgetなどで入手するかと思いますが、その際にはchmod +x registerして./registerを実行してください。この時に、購入時に送られてきたキーが必要となります。&amp;lt;br&amp;gt;&lt;br /&gt;
Digiumの他のプロダクトもそうですが、ライセンスキーは /var/lib/asterisk/licenses/ に保存されます。このファイルは&amp;lt;br&amp;gt;&lt;br /&gt;
:F4A-xxxxxxxxxxxx.lic&lt;br /&gt;
のようなファイル名で、F4Aがプロダクト(Fax4Asterisk)です。&amp;lt;br&amp;gt;&lt;br /&gt;
このファイルは&#039;&#039;&#039;大切な&#039;&#039;&#039;ライセンスファイルなので、バックアップしておくことをお勧めします。&amp;lt;br&amp;gt;&lt;br /&gt;
===インストール===&lt;br /&gt;
まず最初にベンチマーク・ソフトをダウンロードし実行します。これにより、そのシステムに最適な選択肢が表示されますので、結果にしたがって本体のダウンロードを行います。&amp;lt;br&amp;gt;&lt;br /&gt;
ドキュメントを注意深く読み、必要なモジュールをダウンロードします。32/64bit版の他、CPUのアーキテクチャによってもモジュールが異なるので注意してください。一般的にはres_fax.soかres_fax_digium.soのどちらかのファイル名になります。バイナリ配布ですので32/64bit版またはアーキテクチャを間違えると正しく動作しないので注意してください。&amp;lt;br&amp;gt;&lt;br /&gt;
インストールは基本的にこのモジュールを/usr/lib/asterisk/modulesへコピーするだけです。&amp;lt;br&amp;gt;&lt;br /&gt;
コピーしたならばAsteriskを再起動するか、module load res_fax.so(またはres_fax_digium.so)を実行することでFAXが使用可能になります。&amp;lt;br&amp;gt;&lt;br /&gt;
==使用例==&lt;br /&gt;
===受信したFAXをメールで送る===&lt;br /&gt;
Fax for Asteriskは基本的にSendFAX()とReceiveFAX()のアプリケーションが提供されるだけなので、あとはexten内で記述します。ここではAsteriskでFAXを受信し、そのFAXをメールで送る例を記述してみます。&amp;lt;br&amp;gt;&lt;br /&gt;
受信したFAXはTIFFで保存されますので、これをPDF化してメールで送付するスクリプトを記述します。&lt;br /&gt;
*受信処理&lt;br /&gt;
ひかり電話ホーム(RT-200NEの場合)で、複数番号を契約しており、FAX番号を専用で持っている場合には着信番号別に処理を分岐します。&lt;br /&gt;
 [hikari-in]&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; s,1,Set(DESTNUM=${SIP_HEADER(To)})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Set(DESTNUM=${DESTNUM:1:10})&lt;br /&gt;
 exten =&amp;gt; s,n,NoOp(${DESTNUM})&lt;br /&gt;
 exten =&amp;gt; s,n,Goto(${DESTNUM},1)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyya,1,Dial(SIP/201)  &amp;lt;--音声の着信の場合普通にSIP端末を呼びます&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _03xxxxyyyb,1,Goto(faxrec,receive,1)  &amp;lt;--FAXの着信の場合受信処理に飛びます&lt;br /&gt;
&lt;br /&gt;
受信処理は以下のようなコンテキストを記述します&lt;br /&gt;
&lt;br /&gt;
 [faxrec]&lt;br /&gt;
 exten =&amp;gt; receive,1,NoOp(**** SETTING FAXOPT ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(ecm)=yes)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(headerinfo)=NAME HERE)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(localstationid)=813xxxxyyyb)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(maxrate)=14400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXOPT(minrate)=2400)&lt;br /&gt;
 exten =&amp;gt; receive,n,Set(FAXFILE=${EPOCH}.tif)                         &amp;lt;--ファイル名はUNIXTIME&lt;br /&gt;
 exten =&amp;gt; receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)&lt;br /&gt;
 exten =&amp;gt; receive,n,ReceiveFAX(/var/spool/asterisk/faxin/${FAXFILE})  &amp;lt;--受信処理&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE})        &amp;lt;--FAXをメールにするスクリプト&lt;br /&gt;
 exten =&amp;gt; h,n,Hangup&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトは以下のように記述します&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 SENDTO=&amp;quot;someone@somedomain.tld&amp;quot;&lt;br /&gt;
 FROMADDR=&amp;quot;asterisk@somedomain.tld&amp;quot;&lt;br /&gt;
 DATE=`date`&lt;br /&gt;
 SUBJECT=&amp;quot;Fax recieved at $DATE&amp;quot;&lt;br /&gt;
 SENDMAIL=&amp;quot;sendmail -t&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 FAXDIR=/var/spool/asterisk/faxin&lt;br /&gt;
 PDFDIR=/var/spool/asterisk/faxpdf&lt;br /&gt;
 UUE=uuencode&lt;br /&gt;
 TIF=$FAXDIR/$1&lt;br /&gt;
 PDF=`echo $1|sed s/\.tif/\.pdf/`&lt;br /&gt;
 PDF=$PDFDIR/$PDF&lt;br /&gt;
 TMP=`echo $1|sed s/\.tif/\.tmp/`&lt;br /&gt;
 TMP=$FAXDIR/$TMP &lt;br /&gt;
 &lt;br /&gt;
 if [ -f $TIF ] ; then&lt;br /&gt;
   #Convert tif to pdf&lt;br /&gt;
   tiff2pdf -o$PDF $TIF&lt;br /&gt;
 &lt;br /&gt;
   #build envelop&lt;br /&gt;
   echo &amp;quot;From: $FROMADDR&amp;quot; &amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;To: $SENDTO&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;Subject: $SUBJECT&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; $TMP&lt;br /&gt;
 &lt;br /&gt;
   #Encode pdf and send it to recipent&lt;br /&gt;
   uuencode $PDF &amp;lt; $PDF &amp;gt;&amp;gt; $TMP&lt;br /&gt;
   cat $TMP | $SENDMAIL&lt;br /&gt;
 &lt;br /&gt;
   rm -f $TMP&lt;br /&gt;
 else&lt;br /&gt;
   exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
このような感じで処理すればFAX(TIFF)をPDF化してメールで送ることができます。&lt;br /&gt;
&lt;br /&gt;
FAX送信はDigiumのPDFマニュアルに従って、extensions.confに[fax-tx]のコンテクストを作って、以下のようなコマンドをCLIで打てば予め作っておいたTIFFファイルを送信できます。&lt;br /&gt;
&lt;br /&gt;
CLI&amp;gt; originate SIP/03xxxxxxx@fusion1 extension send@fax-tx&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=YAMAHA_RT57i&amp;diff=6634</id>
		<title>YAMAHA RT57i</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=YAMAHA_RT57i&amp;diff=6634"/>
		<updated>2010-10-05T10:26:02Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: /* RT57i設定 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RT57iには、局線収容できるISDN(FXO)が１ポート付いていますが、このポートをSIPにつなげることは現在のファームではできないようです。（おそらく今後のバージョンでも無理）AsteriskにISDNを収容せずに、RT57iにつないだ、アナログ電話機にISDNを着信させることはできます。イメージは下記の通りです。&lt;br /&gt;
&lt;br /&gt;
                            +------+&lt;br /&gt;
                         | ISDN |&lt;br /&gt;
                         +------+&lt;br /&gt;
                            ↑&lt;br /&gt;
 +--------+             +-------+&lt;br /&gt;
 |Asterisk| &amp;lt;--Regist-- | RT57i |TEL1--- アナログ電話機(201)&lt;br /&gt;
 +--------+             +-------+TEL2--- アナログ電話機(202)&lt;br /&gt;
ナンバーディスプレイのアナログ電話機にも対応しています。&amp;lt;br&amp;gt;&lt;br /&gt;
===設定例===&lt;br /&gt;
YAMAHA系のルーターでVoIP機能付きであれば、ほぼ同じ設定でいけるでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
sip.conf &lt;br /&gt;
 [general]&lt;br /&gt;
 context=internal&lt;br /&gt;
 bindport=5060&lt;br /&gt;
 bindaddr=0.0.0.0&lt;br /&gt;
 srvlookup=yes&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 allow=alaw&lt;br /&gt;
 allow=gsm&lt;br /&gt;
 allow=ilbc&lt;br /&gt;
 language=jp&lt;br /&gt;
 &lt;br /&gt;
 [201]&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=201&lt;br /&gt;
 secret=pass&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 callgroup=1&lt;br /&gt;
 pickupgroup=1&lt;br /&gt;
 mailbox=201&lt;br /&gt;
 dtmfmode=inband&lt;br /&gt;
 context=internal&lt;br /&gt;
 &lt;br /&gt;
 [202]&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=202&lt;br /&gt;
 secret=pass&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 callgroup=1&lt;br /&gt;
 pickupgroup=1&lt;br /&gt;
 mailbox=202&lt;br /&gt;
 dtmfmode=inband&lt;br /&gt;
 context=internal&lt;br /&gt;
===RT57i設定===&lt;br /&gt;
 analog device type 1 tel&lt;br /&gt;
 analog sip arrive permit 1 myname&lt;br /&gt;
 analog sip call myname 1 sip:201&lt;br /&gt;
 analog sip call display name 1 201&lt;br /&gt;
 analog arrive number display 1 on&lt;br /&gt;
 analog device type 2 tel&lt;br /&gt;
 analog sip arrive permit 2 myname&lt;br /&gt;
 analog sip call myname 2 sip:202&lt;br /&gt;
 analog sip call display name 2 202&lt;br /&gt;
 analog arrive number display 2 on&lt;br /&gt;
 analog extension other-dial-tone off&lt;br /&gt;
 analog extension dial prefix port=1 sip server=1&lt;br /&gt;
 analog extension dial prefix port=2 sip server=2&lt;br /&gt;
 sip use on&lt;br /&gt;
 sip server 1 [Asterisk IP] register udp sip:201@[Asterisk IP] 201 pass name=ASTERISK&lt;br /&gt;
 sip server 2 [Asterisk IP] register udp sip:202@[Asterisk IP] 202 pass name=ASTERISK&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Grandstream_HT286&amp;diff=5146</id>
		<title>Grandstream HT286</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Grandstream_HT286&amp;diff=5146"/>
		<updated>2009-12-03T07:30:19Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.grandstream.com/products/ht_series/ht286/ht286.html&lt;br /&gt;
&lt;br /&gt;
問題なく、Asterisk 1.4.26.2と動作しました。&lt;br /&gt;
DHCPで受け取った、IPアドレスは、内蔵IVRで確認できます（英語が聞き取りにくい）。&lt;br /&gt;
あとは、Webで設定するだけです。&lt;br /&gt;
FAXも問題なく通りました。&lt;br /&gt;
&lt;br /&gt;
Telephonydepotで$28.95で売っていました(2009/12/1)。&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%A2%E3%83%8A%E3%83%AD%E3%82%B0%E9%9B%BB%E8%A9%B1%E6%A9%9F%E3%81%AE%E6%8E%A5%E7%B6%9A&amp;diff=5145</id>
		<title>アナログ電話機の接続</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%A2%E3%83%8A%E3%83%AD%E3%82%B0%E9%9B%BB%E8%A9%B1%E6%A9%9F%E3%81%AE%E6%8E%A5%E7%B6%9A&amp;diff=5145"/>
		<updated>2009-12-03T07:23:25Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: /* ATA(Analog Telephone Adapter) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskと普通のアナログ電話機を接続する方法です。主に以下の手段があります。&lt;br /&gt;
==アナログ・インタフェースカード==&lt;br /&gt;
*Digium [[TDM400P]]&lt;br /&gt;
==ATA(Analog Telephone Adapter)==&lt;br /&gt;
*[[Linksys SPA3102]]&lt;br /&gt;
*[[Linksys PAP2T]]&lt;br /&gt;
*[[Digium IAXy]]&lt;br /&gt;
*[[Grandstream HT286]]&lt;br /&gt;
&lt;br /&gt;
==VoIPルータ==&lt;br /&gt;
*[[ICOM SR-5200]]　(メーカー製造中止)&lt;br /&gt;
*[[YAMAHA RT57i|YAMAHA RT57i/RT58i]]&lt;br /&gt;
*[[YAMAHA RTV700]]&lt;br /&gt;
&lt;br /&gt;
==VoIPゲートウェイ==&lt;br /&gt;
*[[Quintum]]&lt;br /&gt;
*Grandstream GXW4004,GXW4008,GXW4024（FXSタイプ）&lt;br /&gt;
*Grandstream GXW4104,GXW4108（FXOタイプ）&lt;br /&gt;
*MultiTech MultiVOIP210&lt;br /&gt;
*MultiTech MultiVOIP410&lt;br /&gt;
*MultiTech MultiVOIP810&lt;br /&gt;
==変なアナログ電話機==&lt;br /&gt;
*[[STP1960]]&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Grandstream_HT286&amp;diff=5144</id>
		<title>Grandstream HT286</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Grandstream_HT286&amp;diff=5144"/>
		<updated>2009-12-03T07:23:08Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: 新しいページ: &amp;#039;http://www.grandstream.com/products/ht_series/ht286/ht286.html&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.grandstream.com/products/ht_series/ht286/ht286.html&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=RT-200KI&amp;diff=4870</id>
		<title>RT-200KI</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=RT-200KI&amp;diff=4870"/>
		<updated>2009-09-30T14:04:17Z</updated>

		<summary type="html">&lt;p&gt;Junichi.yamazaki: Asterisk 1.4ではinsecure=inviteがいいみたいです。&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
[[Category:ひかり電話]]&lt;br /&gt;
[[Category:VoIPアダプタ]]&lt;br /&gt;
&lt;br /&gt;
RT-200KIは、NTT東日本の「ひかり電話」サービスで貸与されるルータ兼VoIP TAです。&lt;br /&gt;
==RT-200KIの「内線番号」について==&lt;br /&gt;
RT-200KIは、自身がSIP Proxy機能を持っています。内線番号の割当ては以下の通りです。&lt;br /&gt;
 1, 2: アナログ電話機ポート1, 2&lt;br /&gt;
 3～7: IP電話機 1～5&lt;br /&gt;
&lt;br /&gt;
ただし、同時に「有効」と設定できるのは最大5つまでです。（出荷時設定は1～5までが有効）&lt;br /&gt;
また、IP電話機について、認証用のユーザ名とパスワードを設定することが出来ます。（出荷時設定はユーザ名が内線番号4ケタ、パスワードはLAN側MACアドレス＋内線番号2ケタ）&lt;br /&gt;
==Asteriskの設定==	&lt;br /&gt;
===sip.conf===&lt;br /&gt;
RT-200KIのIPアドレスを192.168.0.2としています。Asteriskで使うRT-200KIの内線番号は4です。&lt;br /&gt;
&lt;br /&gt;
 [general]	&lt;br /&gt;
 context=default&lt;br /&gt;
 port=5060&lt;br /&gt;
 bindaddr=0.0.0.0	&lt;br /&gt;
 srvlookup=no	&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw	&lt;br /&gt;
 allow=alaw	&lt;br /&gt;
 language=jp	&lt;br /&gt;
 defaultexpirey=3600&lt;br /&gt;
 　	&lt;br /&gt;
 register =&amp;gt; 4:&amp;lt;パスワード&amp;gt;:0004@192.168.0.2/&amp;lt;電話番号&amp;gt;&lt;br /&gt;
 　&lt;br /&gt;
 [ntttel]&lt;br /&gt;
 type=friend	&lt;br /&gt;
 username=0004&lt;br /&gt;
 secret=&amp;lt;パスワード&amp;gt;&lt;br /&gt;
 host=192.168.0.2	&lt;br /&gt;
 canreinvite=no	&lt;br /&gt;
 dtmfmode=inband	&lt;br /&gt;
 disallow=all	&lt;br /&gt;
 allow=ulaw	&lt;br /&gt;
 allow=alaw	&lt;br /&gt;
 context=fromntttel	&lt;br /&gt;
 insecure=invite&lt;br /&gt;
&lt;br /&gt;
RT-200KIは、Expiresが3600未満だとREGISTER時にエラーとするため、[general]に「defaultexpirey=3600」を設定してます。&amp;lt;br&amp;gt;	&lt;br /&gt;
ナンバーディスプレイ未契約だと着信時のFrom:が「&amp;lt;sip:anonymous@anonymous.invalid&amp;gt;」になるのが悪いのか、着信出来なかったので「insecure=invite」を付けています。&lt;br /&gt;
	&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
市街局番からダイヤルするか、1688をつけるとRT-200KI経由で通話できるようにしています。&lt;br /&gt;
	&lt;br /&gt;
 [globals]&lt;br /&gt;
 NTTNUMBER=&amp;lt;電話番号&amp;gt;&lt;br /&gt;
 　&lt;br /&gt;
 [default]	&lt;br /&gt;
 ; 0 : NTT Hikari-denwa&lt;br /&gt;
 exten =&amp;gt; _0.,1,Macro(checkcallout)&lt;br /&gt;
 exten =&amp;gt; _0.,2,SetCallerId,4&lt;br /&gt;
 exten =&amp;gt; _0.,3,Dial(SIP/${EXTEN}@ntttel,60,r)	&lt;br /&gt;
 exten =&amp;gt; _0.,4,Congestion&lt;br /&gt;
 　&lt;br /&gt;
 ; 1688 : NTT Hikari-denwa&lt;br /&gt;
 exten =&amp;gt; _1688.,1,SetCallerId,4&lt;br /&gt;
 exten =&amp;gt; _1688.,2,Macro(checkcallout)&lt;br /&gt;
 exten =&amp;gt; _1688.,3,Dial(SIP/${EXTEN:4}@ntttel,60,r)	&lt;br /&gt;
 exten =&amp;gt; _1688.,4,Congestion&lt;br /&gt;
 　	&lt;br /&gt;
 [fromntttel]	&lt;br /&gt;
 exten =&amp;gt; ${NTTNUMBER},1,Dial(SIP/203&amp;amp;SIP/205,30,tw)&lt;br /&gt;
 exten =&amp;gt; ${NTTNUMBER},2,Macro(rusuden)	&lt;br /&gt;
 exten =&amp;gt; ${NTTNUMBER},3,HangUp&lt;br /&gt;
 exten =&amp;gt; ${NTTNUMBER},102,Macro(rusuden)	&lt;br /&gt;
 exten =&amp;gt; ${NTTNUMBER},103,HangUp&lt;br /&gt;
 　&lt;br /&gt;
 ;これより下と、上の「Macro」行は、RT-200KIには直接関係ないです。&lt;br /&gt;
 　&lt;br /&gt;
 [macro-checkcallout]&lt;br /&gt;
 exten =&amp;gt; s,1,SetGlobalVar(ORGNO=${ACCOUNTCODE})&lt;br /&gt;
 exten =&amp;gt; s,2,GotoIf($[${ORGNO} = 1]?10)&lt;br /&gt;
 exten =&amp;gt; s,3,PlayBack(privacy-unident)&lt;br /&gt;
 exten =&amp;gt; s,4,Busy	&lt;br /&gt;
 exten =&amp;gt; s,10,NoOp&lt;br /&gt;
 　&lt;br /&gt;
 ;Rusuban-voicemail&lt;br /&gt;
 [macro-rusuden]&lt;br /&gt;
 exten =&amp;gt; s,1,Answer&lt;br /&gt;
 exten =&amp;gt; s,2,Wait(1)&lt;br /&gt;
 exten =&amp;gt; s,3,VoiceMail(201)	&lt;br /&gt;
 exten =&amp;gt; s,4,HangUp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SetCallerIDでRT-200KIの内線番号を設定しないと発信できないようなので、「SetCallerId,4」を付けています。&lt;/div&gt;</summary>
		<author><name>Junichi.yamazaki</name></author>
	</entry>
</feed>