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

Исходящие с ІР-телефона на мобильный и городской номер

0

Есть астериск, Dlink-7022s, GSM-шлюз.

Звонок на номер мобильного осуществляется следующим образом - набираю номер 111 на ВоИП-телефоне(номер GoIP, т.е. попадаю на линию) и потом набираю 10-значный номер мобильного и звонок осуществляется успешно. Как сделать так, чтобы при прямом наборе номера мобильного с ВоИП-телефона осуществлялся звонок? При этом хочу, чтобы при прямом наборе городского номера тоже осуществлялся звонок.

Вот, что при этом пишеться в логе:

 == Using SIP RTP CoS mark 5
    -- Executing [52421@phones:1] Verbose("SIP/200-000003ff", "200->52421") in new stack
200->52421
    -- Executing [52421@phones:2] Dial("SIP/200-000003ff", "SIP/52421") in new stack
  == Using SIP RTP CoS mark 5
[Jun 28 20:39:58] WARNING[21298]: chan_sip.c:5340 create_addr: No such host: 52421
[Jun 28 20:39:58] WARNING[21298]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [52421@phones:3] Answer("SIP/200-000003ff", "") in new stack
    -- Auto fallthrough, channel 'SIP/200-000003ff' status is 'CHANUNAVAIL'

Если кто-то сталкивался с этим, помогите. Буду очень благодарен.

удалить закрыть спам изменить тег редактировать

спросил 2011-06-28 21:26:15 +0400

true Gravatar true
71 12 2 12

3 Ответа

1

Проблему решил. Обработка звонков была прописана в неправильном контексте. Спасибо всем за помощь. Выкладываю окончательный работающий extensions.conf

[phones]
include => internal
include => outgoing_calls

exten => _XXXXX,1,Dial(SIP/103/${EXTEN});исходящий на городской номер с ВоИП-телефона
exten => _XXXXXXXXXX,1,Dial(SIP/111/${EXTEN});исходящий десятизначный номер(мобильный) с ВоИП-телефона

exten => _X.,1,Verbose(${CALLERID(num)}->${EXTEN})
exten => _X.,n,Dial(SIP/${EXTEN})
exten => _X.,n,Answer()

exten => 200,1,Dial(SIP/200,7);входящий на офисный телефон и перенправление на группу через 7 сек
exten => 200,2,Dial(SIP/200&SIP/201&SIP/300&SIP/301&SIP/302&SIP/303&SIP/304&SIP/305&SIP/400,100);перенаправление на группу

[mobile]
exten => 111,1,Dial(SIP/200,7);входящий из GSM сети и перенаправление на группу через 7 сек
exten => 111,2,Dial(SIP/200&SIP/201&SIP/300&SIP/301&SIP/302&SIP/303&SIP/304&SIP/305&SIP/400,100);перенаправление на группу
ссылка удалить спам редактировать

ответил 2011-06-29 01:39:50 +0400

true Gravatar true
71 12 2 12
0

Вот extensions.conf[outgoing_calls]

exten => _XXXXX,1,NoOp()
exten => _XXXXX,n,Dial(SIP/100/${EXTEN})
exten => _XXXXX,n,Hangup()

exten => _XXXXXXXXXX,1,NoOp()
exten => _XXXXXXXXXX,n,Dial(SIP/100/${EXTEN})
exten => _XXXXXXXXXX,n,Hangup()

[internal]
exten => 100,1,NoOp()
exten => 100,n,Dial(SIP/100)
exten => 100,n,Hangup()


exten => 101,1,NoOp()
exten => 101,n,Dial(SIP/101)
exten => 101,n,Hangup()


exten => 103,1,Hangup()
exten => 103,n,Dial(SIP/103)
exten => 103,n,Hangup()

exten => 104,1,NoOp()
exten => 104,n,Dial(SIP/104)
exten => 104,n,Hangup()

[phones]
include=> internal
include=> outgoing_calls

exten=> _X.,1,Verbose(${CALLERID(num)}->${EXTEN})
exten=> _X.,n,Dial(SIP/${EXTEN})
exten=> _X.,n,Answer()

exten=> 200,1,Dial(SIP/200,7)
exten=> 200,2,Dial(SIP/200&SIP/201&SIP/300&SIP/301&SIP/302&SIP/303&SIP/304&SIP/305&SIP/400,100)

100 - FXO Representetive number 103 - FXO 1 104 - FXO 2 200 - IP-телефон

ссылка удалить спам редактировать

ответил 2011-06-28 21:48:07 +0400

true Gravatar true
71 12 2 12
0

Покажи план набора. Контекст твоего устройства.

Может быть про это спрашивал?

exten => 40,1,Dial(SIP/zadarma/номер_жены,30,rT) ;быстрый набор
exten =>_NXXXX,1,Dial(SIP/+734256${EXTEN}@zadarma,30,rT) ;набор городских телефонов с подставлением кода
exten =>_79XXXXXXXXX,1,Dial(SIP/+7${EXTEN:1}@multifon,30,rT) ;выбор канала для сотового
exten =>_7XXXXXXXXXX,1,Dial(SIP/+7${EXTEN:1}@zadarma,30,rT) ;выбор канала для междугороднего звонка
ссылка удалить спам редактировать

ответил 2011-06-28 21:42:15 +0400

starzkv Gravatar starzkv
373 20 6 20
http://www.compcar.ru/for...

обновил 2011-06-28 21:44:07 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-06-28 21:26:15 +0400

Просмотрен: 4,679 раз

Обновлен: Jun 29 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.