Проблемы с настройкой нескольких учеток от Билайн.
sip.conf:
register => ***
register => ***
[user1]
host=sip.beeline.ru
disallow=all
allow=alaw
type=friend
qualify=yes
srvlookup=no
canreinvite=no
insecure=invite
fromdomain=sip.beeline.ru
outboundproxy=195.239.174.100
dtmfmode=rfc2833
context=123
defaultuser=***@sip.beeline.ru
secret=***
fromuser=***
[user2]
host=sip.beeline.ru
disallow=all
allow=alaw
type=peer
qualify=yes
srvlookup=no
canreinvite=no
insecure=invite
fromdomain=sip.beeline.ru
outboundproxy=195.239.174.100
dtmfmode=rfc2833
context=456
defaultuser=***@sip.beeline.ru
secret=***
fromuser=***
extensions.conf:
[123]
exten => s,1,Dial(SIP/000)
[456]
exten => s,1,Dial(SIP/777)
При этом оба номера регистрируются успешно, звонки проходят, но вот незадача, Звоню на один номер, астериск говорит, что звонок идет через первый номер на 000, звоню на второй номер, астериск снова встречает первый номер и отправляет на 000, если отключаю в sip.conf первую учетку, то астериск начинает принимать звонок со второго номера. Вопрос - как решить проблему с двумя учетками?
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
register => номер@sip.beeline.ru:пароль:номер@sip.beeline.ru@195.239.174.100:5060
Больше ничего, а куда и как добавить этот /exten? И в обе ли строки?
Поиском не пробовали пользоваться ?
_________________
платный суппорт по мере возможностей
Я так попробовал. При звонке на второй номер, астериск все-равно пытается попасть на контекст с первой учетки и говорит, что звонок происходит с первой учетки.
При входящем звонке стоит при включенном sip set debug on выложить сообщение INVITE в обоих случаях.
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
[Jan 26 17] NOTICE[2773]: chan_sip.c:23592 handle_request_invite: Call from 'номер1@sip.beeline.ru' (195.239.174.100:5060) to extension 'user2' rejected because extension not found in context '123'.
Scheduling destruction of SIP dialog 'BW173355045260115142847619@10.64.248.6' in 6400 ms (Method: INVITE)
ACK sip:user2@192.168.0.5:5060 SIP/2.0
Max-Forwards: 70
Via: SIP/2.0/UDP 195.239.174.100:5060;received=195.239.174.100;rport=5060;branch=z9hG4bKg3Zqkv7ihuhgd17qmsmvchb97lv8eit16
To: "номер2 номер2" ;tag=as2cd9fde3
From: ;tag=h7g4Esbg_1011234366-1422282835045-
Call-ID: BW173355045260115142847619@10.64.248.6
CSeq: 324330035 ACK
Content-Length: 0
При звонке на первый:
INVITE sip:user1@192.168.0.5:5060 SIP/2.0
Max-Forwards: 68
Via: SIP/2.0/UDP 195.239.174.100:5060;branch=z9hG4bKg3Zqkv7ivsq9shqw6h9nz51fsx8gxxqh2
To: "номер1 номер1"
From: ;tag=h7g4Esbg_337224581-1422283099452-
Call-ID: BW1738194522601151679666559@10.64.248.6
CSeq: 324462239 INVITE
Contact:
Record-Route:
Min-Se: 180
P-Asserted-Identity:
Privacy: none
Session-Expires: 1800
Supported: 100rel
Supported: timer
Content-Type: application/sdp
Content-Length: 259
Recv-Info: x-broadworks-client-session-info
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, NOTIFY, UPDATE
Accept: application/media_control+xml
Accept: application/sdp
Accept: application/x-hotsip-filetransfer+xml
Accept: multipart/mixed
v=0
o=BroadWorks 40471285 1 IN IP4 195.239.174.100
s=-
c=IN IP4 195.239.174.71
t=0 0
m=audio 55590 RTP/AVP 8 0 18 96 101
a=fmtp:18 annexb=no
a=rtpmap:96 AMR/8000
a=fmtp:96 octet-align=1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
--- (23 headers 12 lines) ---
Sending to 195.239.174.100:5060 (NAT)
Using INVITE request as basis request - BW1738194522601151679666559@10.64.248.6
Found peer 'user1' for '74957911130' from 195.239.174.100:5060
== Using SIP RTP CoS mark 5
Found RTP audio format 8
Found RTP audio format 0
Found RTP audio format 18
Found RTP audio format 96
Found RTP audio format 101
Found unknown media description format AMR for ID 96
Found audio description format telephone-event for ID 101
Capabilities: us - 0x8 (alaw), peer - audio=0x10c (ulaw|alaw|g729)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 195.239.174.71:55590
Looking for user1 in 123 (domain 192.168.0.5)
list_route: hop:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 195.239.174.100:5060;branch=z9hG4bKg3Zqkv7ivsq9shqw6h9nz51fsx8gxxqh2;received=195.239.174.100;rport=5060
Record-Route:
From: ;tag=h7g4Esbg_337224581-1422283099452-
To: "номер1 номер1"
Call-ID: BW1738194522601151679666559@10.64.248.6
CSeq: 324462239 INVITE
Server: Asterisk PBX 1.8.31.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact:
Content-Length: 0
-- Executing [user1@123] Dial("SIP/user1-00001a12", "SIP/000") in new stack
== Using SIP RTP CoS mark 5
Audio is at 19264
Adding codec 0x8 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 192.168.0.68:5062:
INVITE sip:000@192.168.0.68:5062 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.5:5060;branch=z9hG4bK66593070;rport
Max-Forwards: 70
From: "user1" ;tag=as3517bdee
To:
Contact:
Call-ID: 27fb0f21466dc1bc3595d170371e5930@192.168.0.5:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.31.1
Date: Mon, 26 Jan 2015 14:38:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 233
v=0
o=root 468221828 468221828 IN IP4 192.168.0.5
s=Asterisk PBX 1.8.31.1
c=IN IP4 192.168.0.5
t=0 0
m=audio 19264 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
---
-- Called SIP/000
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.5:5060;branch=z9hG4bK66593070;rport
From: "user1" ;tag=as3517bdee
To:
Call-ID: 27fb0f21466dc1bc3595d170371e5930@192.168.0.5:5060
CSeq: 102 INVITE
User-Agent: Yealink SIP-W52P 25.50.14.3
Content-Length: 0
--- (8 headers 0 lines) ---
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.0.5:5060;branch=z9hG4bK66593070;rport
From: "user1" ;tag=as3517bdee
To: ;tag=3371759657
Call-ID: 27fb0f21466dc1bc3595d170371e5930@192.168.0.5:5060
CSeq: 102 INVITE
Contact:
Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE
User-Agent: Yealink SIP-W52P 25.50.14.3
Allow-Events: talk,hold,conference,refer,check-sync
Content-Length: 0
--- (11 headers 0 lines) ---
list_route: hop:
-- SIP/000-00001a13 is ringing
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 195.239.174.100:5060;branch=z9hG4bKg3Zqkv7ivsq9shqw6h9nz51fsx8gxxqh2;received=195.239.174.100;rport=5060
Record-Route:
From: ;tag=h7g4Esbg_337224581-1422283099452-
To: "номер1 номер1" ;tag=as2ccf7c06
Call-ID: BW1738194522601151679666559@10.64.248.6
CSeq: 324462239 INVITE
Server: Asterisk PBX 1.8.31.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact:
Content-Length: 0
Added after 44 seconds:
asterisk 1.8.31.1
Просил ВСЕГО 2 INVITE сообщения, вместо это ACK на звонок номер2 и целый звонок на номер1. Так не уважаете форумчан?
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
[123]
exten => 777,1,Set(CALLERID(name)=NOMER1)
exten => 777,n,Dial(SIP/101)
exten => 778,1,Set(CALLERID(name)=NOMER2)
exten => 778,n,Dial(SIP/201)
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
[Jan 27 12:49:33] ERROR[10520]: func_callerid.c:1167 callerid_write: Unknown callerid data type 'user1'.
Процессу не мешает, но хотелось бы знать все ли тут ок?)
Экстеншн такой:
[123]
exten => user1,1,Set(CALLERID(user1)=номер1)
exten => user1,n,Dial(SIP/000)
exten => user2,1,Set(CALLERID(user2)=номер2)
exten => user2,n,Dial(SIP/777)
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
callerid="000111"
В экстеншн конфе:
CALLERID(000111)=74957753232
То есть там числовое значение, я просто указал его тут как user1.
| Код: |
| CALLERDID(num)=12345 |
Вы хотите сказать, что таким образом надо задавать CID в sip.conf?
То есть в моем случае CALLERDID(num)=000111? )
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
| ExoGenesis @ Вт Янв 27, 2015 10:06 писал(а): |
| Уважаю, просто с астером месяц назад начал знакомиться, не был уверен, что конкретно вам скинуть) |
Разделить транки можно через sendrpid=yes и trustrpid=yes. Только вот пчеёлайн судя по обкусанному куску инвайтов это не любит посылать.
Посему да, льем входящие обоих транков в один контекст, разгребаем по A и B номерам. Регим в строке регистрации не на user1, а прямо на сам цифровой номер и с песней.
Ну а на исходящих учимся правильно писать Set(CALLERID(num)=8495xxxxxxx) итп.
Ну и вообще Будущее Телефонии хотя бы открывать на ночь по страничке, потихоньку))))
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!