私は自分のシステムの adhearsion に接続するためにアスタリスクを使用しています。システムは、次のスクリプトを使用して、sip 番号への呼び出しを発信します。
Adhearsion::OutboundCall.originate number,
from: call_from,
controller: controller ,
controller_metadata: {id: @id, initiate_from:'outbound'}
アスタリスクの cdr は、コール ステータスを維持するために使用されます。私がかけた番号 (宛先の呼び出し番号) は、cdr レポートに表示されません。:
`id`, `calldate`, `clid`, `src`, `dst`, `dcontext`, `lastapp`, `lastdata`, `duration`, `billsec`, `disposition`, `channel`, `dstchannel`,`amaflags`, `accountcode`, `uniqueid`, `userfield`, `answer`, `end`
'2015-07-03 11:29:21', '9801243867', '9801243867', '1', 'adhearsion-redirect', 'Dial', 'SIP/ncell-out/playback', 5.12455, 5.89977, ' ANSWER', 'SIP/ncell-out-00000002', NULL, 'DOCUMENTATION', NULL, '1435902231.2', NULL, '0000-00-00 00:00:00', '2015-07-03 11:29:21'
'2015-07-03 11:29:26', '9801243867', '9801243867', '1', 'adhearsion-redirect', 'Dial', 'SIP/ncell-out/9771002', 0.000001, 0, 'NO ANSWER', 'SIP/ncell-out-00000003', NULL, 'DOCUMENTATION', NULL, '1435902236.3', NULL, '0000-00-00 00:00:00', '2015-07-03 11:29:26'
アドヒアジョン コール1@adhearsion-redirect
、1 つの宛先番号。
Executing [1@adhearsion-redirect:1] AGI("SIP/ncell-out-00000004", "agi:async")
adhearsion からコールを発信するときに、cdr で 1 ではなく宛先番号を取得するにはどうすればよいですか?