私は ARI とアスタリスクに頭を悩ませようとしています。私の目標は内線から別の内線にダイヤルすることです。内線番号 5002 から 5001 にダイヤルしました。 stasisStart 関数で新しいチャネルを作成し、ダイヤルされた番号 (5001) を使用してエンドポイントに「PJSIP/5001」を渡します。ダイヤル番号を取得するにはどうすればよいですか?
ダイヤルプラン:
exten => _500Z, 1, Stasis(test-app)
test-app.js
function stasisStart(event, channel) {
// I want to dial 'PJSIP/5001' (the dialed number)
client.channels.originate({ endpoint: 'PJSIP/5001', app: 'test-app' },)
.then(function (originatedChannel) {
console.log(' originated ');
console.log(util.format('originated channel id %s - name: %s', originatedChannel.id, originatedChannel.name));
})
.catch(function (err) { console.log('error happened'); });
}
Channel
id: "1603812843.140"
name: "PJSIP/5002-0000004e"
state: "Ring"
caller: {"name":"","number":"5002"}
connected: {"name":"","number":""}
accountcode: ""
dialplan: {"context":"internal","exten":"5001","priority":1,"app_name":"Stasis","app_data":"test-app"}
creationtime: "2020-10-27T11:34:03.251-0400"
language: "en"