AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблемы с настройкой нескольких учеток от Билайн.

Newbies/FAQ Forum 21 сообщений -
#1

Проблемы с настройкой нескольких учеток от Билайн.


Здравствуйте, взял у Билайна два номера, сделал такие настройки:
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 первую учетку, то астериск начинает принимать звонок со второго номера. Вопрос - как решить проблему с двумя учетками?
#2

в строке register используется ли /exten на конце для их разделения?
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#3

Обе строки выглядят так:
register => номер@sip.beeline.ru:пароль:номер@sip.beeline.ru@195.239.174.100:5060
Больше ничего, а куда и как добавить этот /exten? И в обе ли строки?
#4

register => номер@sip.beeline.ru:пароль:номер@sip.beeline.ru@195.239.174.100:5060/Номер

Поиском не пробовали пользоваться ?

_________________
платный суппорт по мере возможностей
#5

То есть исходя из описанного мною выше, я должен там написать /user1 и во второй строке /user2?
Я так попробовал. При звонке на второй номер, астериск все-равно пытается попасть на контекст с первой учетки и говорит, что звонок происходит с первой учетки.
#6

по поводу /exten - там они явно аналогичные fromuser и defaultuser - цифровые.

При входящем звонке стоит при включенном sip set debug on выложить сообщение INVITE в обоих случаях.

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#7

Версия какая * ?
#8

При звонке на второй номер:

[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
#9

ТС трэшер)))

Просил ВСЕГО 2 INVITE сообщения, вместо это ACK на звонок номер2 и целый звонок на номер1. Так не уважаете форумчан?

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#10

Уважаю, просто с астером месяц назад начал знакомиться, не был уверен, что конкретно вам скинуть)
#12

Второй звонок все равно будет влетать в первый контекст т.к. адрес сервера один и тот же. Другое дело что он будет "приземляться" на указанный DID (который у вас после / прописан). Вот и рулите потом его (пример):
[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-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#13

Звонки вроде правильно пошли, но появилась такая ошибка:
[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)
#14

А ЗАЧЕМ вы ставите user1, а не цифровой DID. Плюс еще ведь ОШИБКА: CALLERID(name). Нет НИКАКИХ CALLERID(user1)
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#15

В сип конфе у меня прописано у учетки:

callerid="000111"

В экстеншн конфе:
CALLERID(000111)=74957753232

То есть там числовое значение, я просто указал его тут как user1. Very Happy
#16

Код:
CALLERDID(num)=12345
#17

Как я и говорил выше, я только начал в астериске разбираться)
Вы хотите сказать, что таким образом надо задавать CID в sip.conf?
То есть в моем случае CALLERDID(num)=000111? )
#18

Ну если книги не читаете то хоть погуглите такое: "asterisk переменные" и получите вотhttp://asterisk.ru/knowledgebase/Asterisk+variables
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#19

Ок, спасибо за помощь со звонками)
#20

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! Скидки для форумчан!!
#21

Zavr2008, Спасибо, читать собираюсь, просто пришлось сначала настраивать то, что имеется ввиду обратившейся компании и делать это быстро)