1 | изначальная версия редактировать | |
Добрый день
Не могу придумать как проще решить задачу
Есть 2 абонента (моб. связь) мне необходимо иницировать звонок через asterisk, чтобы их соеденить их по определенным каналам. Типа как это делает система webcallback.
Мне подойдет самое простое решение, может и даже не удобное, так как мне это нужно для единичных случаев.
Я думал сделать так - звоню на DID, он делает HangUp и делает вызов 2 абонентов (прописанных в диалплане) и как-то связывает их.
Но знаний у меня пока мало, поэтому прошу помощи у вас
2 | No.2 Revision редактировать |
Добрый день
Не могу придумать как проще решить задачу
Есть 2 абонента (моб. связь) мне необходимо иницировать звонок через asterisk, чтобы их соеденить их по определенным каналам. Типа как это делает система webcallback.
Мне подойдет самое простое решение, может и даже не удобное, так как мне это нужно для единичных случаев.
Я думал сделать так - звоню на DID, он делает HangUp и делает вызов 2 абонентов (прописанных в диалплане) и как-то связывает их.
Но знаний у меня пока мало, поэтому прошу помощи у вас
-- Executing [79251891044@country:1] Dial("Local/79251891044@country-9602;2", "SIP/multifon/79251891044,120") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/multifon/79251891044
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [79251891044@country:2] Hangup("Local/79251891044@country-9602;2", "") in new stack
== Spawn extension (country, 79251891044, 2) exited non-zero on 'Local/79251891044@country-9602;2'
Не сработало(
3 | No.3 Revision редактировать |
Добрый день
Не могу придумать как проще решить задачу
Есть 2 абонента (моб. связь) мне необходимо иницировать звонок через asterisk, чтобы их соеденить их по определенным каналам. Типа как это делает система webcallback.
Мне подойдет самое простое решение, может и даже не удобное, так как мне это нужно для единичных случаев.
Я думал сделать так - звоню на DID, он делает HangUp и делает вызов 2 абонентов (прописанных в диалплане) и как-то связывает их.
Но знаний у меня пока мало, поэтому прошу помощи у вас
-- Executing[79251891044@country:1] Dial("Local/79251891044@country-9602;2", "SIP/multifon/79251891044,120")[792xxxxxxxx@country:1] Dial("Local/7925xxxxxxx@country-9602;2", "SIP/multifon/7925xxxxxxx,120") in new stack == Using SIP RTP CoS mark 5 -- CalledSIP/multifon/79251891044SIP/multifon/7925xxxxxxxx == Everyone is busy/congested at this time (1:0/1/0) -- Executing[79251891044@country:2] Hangup("Local/79251891044@country-9602;2",[7925xxxxxxxxxx@country:2] Hangup("Local/7925xxxxx@country-9602;2", "") in new stack == Spawn extension (country,79251891044,7925xxxxxxxxx, 2) exited non-zero on'Local/79251891044@country-9602;2''Local/7925xxxxxxxxx@country-9602;2'
Не сработало(
Сработало так Большое вам спасибо. Ткнули носом что и как. Сделал call файл Channel: SIP/multifon/7925xxxxxxx MaxRetries: 3 RetryTime: 60 WaitTime: 30 Context: country Extension: 7925yyyyyyy
и все сработало
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.