Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-07-27 15:57:47 +0400

fedorchuk Gravatar fedorchuk

Вызов и связывание двух абонентов

Добрый день
Не могу придумать как проще решить задачу
Есть 2 абонента (моб. связь) мне необходимо иницировать звонок через asterisk, чтобы их соеденить их по определенным каналам. Типа как это делает система webcallback. Мне подойдет самое простое решение, может и даже не удобное, так как мне это нужно для единичных случаев.
Я думал сделать так - звоню на DID, он делает HangUp и делает вызов 2 абонентов (прописанных в диалплане) и как-то связывает их.
Но знаний у меня пока мало, поэтому прошу помощи у вас

Вызов и связывание двух абонентов

Добрый день
Не могу придумать как проще решить задачу
Есть 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'

Не сработало(

Вызов и связывание двух абонентов

Добрый день
Не могу придумать как проще решить задачу
Есть 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
    -- Called SIP/multifon/79251891044
SIP/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.