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

Asterisk + GoIP32 в режиме "Config by Group"

1

Добрый день господа. Возникла необходимость настройки данной связки. Смысл в том что бы Asterisk при наборе определенных номеров (некоторые короткие номера) стучался на GoIP32 и шлюз уже выбирал бы свободную симку и отзванивался.

Создал в sip.conf запись для goip32:

[goip1929]
type=friend
host=dynamic
defaultuser=goip1929
secret=goip1929
qualify=yes
dtmfmode=rfc2833
context=out

Для короткого номера:

[666]
description=Rielt
type = friend
username = 666
secret = 31J842b
callerid=rielt <666>
host=dynamic
disallow=all
allow=alaw
context=out
call-limit=1
qualify=yes
nat=route
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
permit=192.168.88.0/255.255.255.0
permit=192.168.2.0/255.255.255.0
permit=192.168.3.0/255.255.255.0
permit=192.168.4.0/255.255.255.0
permit=192.168.5.0/255.255.255.0
permit=192.168.6.0/255.255.255.0 
permit=192.168.8.0/255.255.255.0
alwaysauthreject=yes

В extensions.conf соответственно экстешин для отзвона по короткому номеру

exten => 666,2,Dial(SIP/666,1)
exten => 666,n,DongleSendSMS(dongle8,79279xxxxxx,"+${CALLERID(num)}")
exten => 666,n,Dial(SIP/goip1929/89279xxxxxx,30,Ttrm(moh),Ttrm(moh))

Потом настроил GoIP32: Скрин

На Asterisk он регистрируется нормально: image description

Но Asterisk почему то не может достучаться до шлюза:

  == Using SIP RTP CoS mark 5
    -- Executing [7937989xxxx@out:1] Set("SIP/multifon-out_1-00000ee9", "CALLERID(name)=7927909xxxx") in new stack
    -- Executing [7937989xxxx@out:2] GotoIfTime("SIP/multifon-out_1-00000ee9", "9:00-20:00|mon-fri|*|*?company,s,1") in new stack
    -- Goto (company,s,1)
    -- Executing [s@company:1] Answer("SIP/multifon-out_1-00000ee9", "") in new stack
    -- Executing [s@company:2] Set("SIP/multifon-out_1-00000ee9", "fname=20170918_194122_X_7937989xxxx_7927909xxxx") in new stack
    -- Executing [s@company:3] Set("SIP/multifon-out_1-00000ee9", "MONITOR_FILENAME=/home/user/records/20170918_194122_X_7937989xxxx_7927909xxxx") in new stack
    -- Executing [s@company:4] BackGround("SIP/multifon-out_1-00000ee9", "/var/lib/asterisk/sounds/02") in new stack
    -- <SIP/multifon-out_1-00000ee9> Playing '/var/lib/asterisk/sounds/02.gsm' (language 'en')
       > 0x7f9cb81a9470 -- Probation passed - setting RTP source address to 193.201.229.19:10168
    -- Executing [666@company:1] MixMonitor("SIP/multifon-out_1-00000ee9", "/home/user/records/20170918_194122_X_7937989xxxx_7927909xxxx.wav") in new stack
  == Begin MixMonitor Recording SIP/multifon-out_1-00000ee9
    -- Executing [666@company:2] Goto("SIP/multifon-out_1-00000ee9", "out,666,2") in new stack
    -- Goto (out,666,2)
    -- Executing [666@out:2] Dial("SIP/multifon-out_1-00000ee9", "SIP/666,1") in new stack
[2017-09-18 19:41:25] WARNING[1003][C-0000083b]: app_dial.c:2411 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [666@out:3] DongleSendSMS("SIP/multifon-out_1-00000ee9", "dongle8,7927909xxxx,"+7927909xxxx"") in new stack
    -- Executing [666@out:4] Dial("SIP/multifon-out_1-00000ee9", "SIP/goip1929/8927909xxxx,30,Ttrm(moh),Ttrm(moh)") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/goip1929/8927909xxxx
[2017-09-18 19:41:25] WARNING[1003][C-0000083b]: res_musiconhold.c:884 _get_mohbyname: Music on Hold class 'moh' not found in memory. Verify your configuration.
[2017-09-18 19:41:25] WARNING[1003][C-0000083b]: res_musiconhold.c:884 _get_mohbyname: Music on Hold class 'moh' not found in memory. Verify your configuration.
    -- Started music on hold, class 'default', on channel 'SIP/multifon-out_1-00000ee9'
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Stopped music on hold on SIP/multifon-out_1-00000ee9
    -- Auto fallthrough, channel 'SIP/multifon-out_1-00000ee9' status is 'CHANUNAVAIL'
  == MixMonitor close filestream (mixed)
  == End MixMonitor Recording SIP/multifon-out_1-00000ee9
    -- [dongle8] Successfully sent SMS message 0x7f9cec00a6c0
[2017-09-18 19:41:27] NOTICE[26586]: at_response.c:257 at_response_ok: [dongle8] Successfully sent SMS message 0x7f9cec00a6c0

Подскажите плиз где я накосячил. Через любые другие транки отзвон идет нормально.

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

спросил 2017-09-18 18:54:01 +0400

denvil Gravatar denvil
11 2

обновил 2017-09-18 19:44:52 +0400

Comments

Хм. Пока писал комментарий разобрался сам. Группе сим карт необходимо присвоить Routing prefix, и данный же префикс необходимо добавить перед номером на который необходимо звонить: exten => 666,n,Dial(SIP/goip1929/189279xxxxxx,30,Ttrm(moh),Ttrm(moh))

ну и соответственно выбрать "Enable" в Delete Callee Prefix while Dialing

denvil ( 2017-09-18 20:30:09 +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 ленту новостей

Статистика

Задан: 2017-09-18 18:54:01 +0400

Просмотрен: 595 раз

Обновлен: Sep 18 '17

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