URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95571
[ Назад ]

Исходное сообщение
"входящие через gsm на asterisk"

Отправлено Aleks305 , 19-Апр-14 12:13 
Друзья, добрый день.
Подскажите пожалуйста по следующему вопросу:
во внутренней сети стоит asterisk и gsm шлюз GoIP8. GSM шлюз зарегистрирован на asterisk через SIP с номером 201. При входящем звонке на симки GSM происходит перенаправление на внутренний номер Asterisk на номер 101. Звонок проходит, связь есть, все ок, но номер входящего подменяется на 201, а нужно обязательно видеть настоящий входящий номер.
SIP Debug:

<--- SIP read from UDP:10.0.0.10:5060 --->
INVITE sip:101@10.0.0.25:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.0.10:5060;rport;branch=z9hG4bK534078155
From: "79XX8268147" <sip:79XX8268147@10.0.0.25:5060>;tag=728167527
To: <sip:101@10.0.0.25>
Call-ID: 188701835@10.0.0.10
CSeq: 10 INVITE
Contact: <sip:79XX8268147@10.0.0.10:5060>
Max-Forwards: 30
User-Agent: dble
Remote-Party-ID: "79XX8268147" <sip:79118268147@10.0.0.25>;party=calling;screen=no;privacy=off
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REFER, REGISTER, MESSAGE, INFO, SUBSCRIBE
Content-Type: application/sdp
Content-Length: 266


--- (13 headers 13 lines) ---
Sending to 10.0.0.10:5060 (NAT)
Using INVITE request as basis request - 188701835@10.0.0.10
Found peer '201' for '79XX8268147' from 10.0.0.10:5060

<--- Reliably Transmitting (NAT) to 10.0.0.10:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.0.0.10:5060;branch=z9hG4bK534078155;received=10.0.0.10;rport=5060
From: "79XX8268147" <sip:79XX8268147@10.0.0.25:5060>;tag=728167527
To: <sip:101@10.0.0.25>;tag=as6e969255
Call-ID: 188701835@10.0.0.10
CSeq: 10 INVITE
Server: Asterisk PBX 1.8.26.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="6473119c"
Content-Length: 0

То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на вызов внутреннего абонента? Спасибо.


Содержание

Сообщения в этом обсуждении
"входящие через gsm на asterisk"
Отправлено PavelR , 19-Апр-14 13:05 
> То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на
> вызов внутреннего абонента? Спасибо.

Можно



"входящие через gsm на asterisk"
Отправлено Aleks305 , 19-Апр-14 13:49 
>> То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на
>> вызов внутреннего абонента? Спасибо.
> Можно

Спасибо за ответ)не могли бы указать,куда двигаться...пока нет идей(


"входящие через gsm на asterisk"
Отправлено Aleks305 , 19-Апр-14 14:55 
>>> То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на
>>> вызов внутреннего абонента? Спасибо.
>> Можно
> Спасибо за ответ)не могли бы указать,куда двигаться...пока нет идей(

В данный момент extensions.conf выглядит следующим образом:
[Default]
exten => 101,1,Dial(SIP/101,30,t)
exten => _X.,1,NoOp("Out Dial")
exten => _X.,n,Wait(1)
exten => _X.,n,Dial(SIP/201/${EXTEN},20,r)
exten => _X.,n,Wait(2)
exten => _X.,n,Congestion
exten => _X.,n,Hangup()


"входящие через gsm на asterisk"
Отправлено PavelR , 19-Апр-14 17:21 
>[оверквотинг удален]
>> Спасибо за ответ)не могли бы указать,куда двигаться...пока нет идей(
> В данный момент extensions.conf выглядит следующим образом:
> [Default]
> exten => 101,1,Dial(SIP/101,30,t)
> exten => _X.,1,NoOp("Out Dial")
> exten => _X.,n,Wait(1)
> exten => _X.,n,Dial(SIP/201/${EXTEN},20,r)
> exten => _X.,n,Wait(2)
> exten => _X.,n,Congestion
> exten => _X.,n,Hangup()

не затруднит ли вас также привести конфиг пиров (пользователей 101 201)?


"входящие через gsm на asterisk"
Отправлено Aleks305 , 19-Апр-14 22:20 
>[оверквотинг удален]
>> В данный момент extensions.conf выглядит следующим образом:
>> [Default]
>> exten => 101,1,Dial(SIP/101,30,t)
>> exten => _X.,1,NoOp("Out Dial")
>> exten => _X.,n,Wait(1)
>> exten => _X.,n,Dial(SIP/201/${EXTEN},20,r)
>> exten => _X.,n,Wait(2)
>> exten => _X.,n,Congestion
>> exten => _X.,n,Hangup()
> не затруднит ли вас также привести конфиг пиров (пользователей 101 201)?

Да, конечно.
[101]
fullname = Reseption
registersip = no
host = dynamic
callgroup = 1
;mailbox = 6000
call-limit = 100
type = peer
username = 101
transfer = yes
callcounter = yes
context = Default
cid_number = 101
hasvoicemail = no
vmsecret =
email =
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = XXXXXXXXXX
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
macaddress = 1000
autoprov = yes
label = 101
linenumber = 2
LINEKEYS = 1
disallow = all
allow = ulaw,gsm
qualify = yes
[201]
fullname = GSM
registersip = no
host = dynamic
callgroup = 1
;mailbox = 6000
call-limit = 100
type = peer
username = 201
transfer = yes
callcounter = yes
context = Default
cid_number = 201
hasvoicemail = no
vmsecret =
email =
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = XXXXXXXX
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
macaddress = 201
autoprov = yes
label = 201
linenumber = 2
LINEKEYS = 1
qualify = yes



"входящие через gsm на asterisk"
Отправлено PavelR , 20-Апр-14 15:14 

Пробовали убрать из конфига строку

cid_number = 201

?


"входящие через gsm на asterisk"
Отправлено Aleks305 , 21-Апр-14 00:19 
> Пробовали убрать из конфига строку
> cid_number = 201
> ?

Павел, спасибо! видимо, в этом была загвоздка, сейчас показывается оригинальный номер звонящего!спасибо)



"входящие через gsm на asterisk"
Отправлено daekiy , 19-Апр-14 18:03 
>>> То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на
>>> вызов внутреннего абонента? Спасибо.
>> Можно
> Спасибо за ответ)не могли бы указать,куда двигаться...пока нет идей(

CALLERID(all)
CALLERID(num)


"входящие через gsm на asterisk"
Отправлено Aleks305 , 19-Апр-14 22:23 
>>>> То есть в SIP-диалоге виден номер звонящего...можно ли его как-то передать на
>>>> вызов внутреннего абонента? Спасибо.
>>> Можно
>> Спасибо за ответ)не могли бы указать,куда двигаться...пока нет идей(
> CALLERID(all)
> CALLERID(num)

Как раз смотрю в эту сторону. Насколько понял, в качестве CALLEREID(num) нужно подставить CALLERID(rdnis)....насколько понял,это и есть в этом RDNIS нужный мне оригинальный номер звонящего