ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отдача инвайта SIP оператору

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Отдача инвайта SIP оператору

Сообщение danilevskiy » 01 июн 2015, 00:52

Приветствую вас, коллеги!
Настраивается Asterisk Asterisk 13.3.2 (FreePBX 12.0.65). Установлен SIP транк с оператором. На транк заведено 4 номера. Входящие и исходящие звонки проходят.

type=peer
secret=PASS
fromdomain=domain
port=5060
context=from-trunk
host=domain
insecure=port,invite
disallow=all
allow=alaw
nat=yes
keepalive=30
defaultuser=id
fromuser=id

Строка регистрации id:PASS@domain/id

Caller ID выставлен и на транк и на маршрут и у пользователя, от имени кого осуществляется звонок.
Не получается отдать оператору Caller ID с нужным номером.

При инициализации звонка оператору уходит инвайт в таком виде:

INVITE sip:id@domain:5060 SIP/2.0
Via: SIP/2.0/UDP host:5060;branch=z9hG4bK40f01418;rport
Max-Forwards: 70
From: <sip:id@domain>;tag=as523cd5aa
To: <sip:id@domain:5060>
Contact: <sip:id@host:5060>

Оператор просит в 4-й строке такой вид

From: "номер_телефона" <sip:id@domain>;tag=as523cd5aa

Никак не могу разобраться (понять) где мне это настроить.
Кто то может толкнуть в нужном направлении?
Аватар пользователя
danilevskiy
 
Сообщений: 39
Зарегистрирован: 02 сен 2014, 12:17

Re: Отдача инвайта SIP оператору

Сообщение ded » 01 июн 2015, 01:32

exten => _X.,1,Set(CALLERID(name)="номер_телефона")
exten => _X.,n,Dial(SIP/operator/${EXTEN})
ded
 
Сообщений: 15819
Зарегистрирован: 26 авг 2010, 19:00

Re: Отдача инвайта SIP оператору

Сообщение danilevskiy » 01 июн 2015, 01:54

Спасибо огромное за ответ!
Ваши ответы как всегда лаконичны и точны.

Значит под FreePBX мне нужно макрос macro-dialout-trunk (где производится вызов) вынести в extensions_override_freepbx.conf? Через вэбморду я не смогу добиться желаемого результата?
Аватар пользователя
danilevskiy
 
Сообщений: 39
Зарегистрирован: 02 сен 2014, 12:17

Re: Отдача инвайта SIP оператору

Сообщение ded » 01 июн 2015, 10:31

под FreePBX Вам нужно в транк оператора добавить параметр
callerid="номер_телефона" <номер_телефона>
ded
 
Сообщений: 15819
Зарегистрирован: 26 авг 2010, 19:00

Re: Отдача инвайта SIP оператору

Сообщение danilevskiy » 01 июн 2015, 10:52

Спасибо :)
Но думаю, что не подойдет. В транке 4 номера. Мне нужна возможность подставлять нужное значение.
Пока остановился на extensions_override_freepbx.conf.

Еще раз спасибо Вам за помощь!
Аватар пользователя
danilevskiy
 
Сообщений: 39
Зарегистрирован: 02 сен 2014, 12:17

Re: Отдача инвайта SIP оператору

Сообщение ded » 01 июн 2015, 10:59

Не надо extensions_override_freepbx.conf.
У всех пользователей внутренних номеров есть поле Outbound CID.
Каждому можно поставить в нужном формате.
"номер_телефона" <номер_телефона>
ded
 
Сообщений: 15819
Зарегистрирован: 26 авг 2010, 19:00

Re: Отдача инвайта SIP оператору

Сообщение danilevskiy » 01 июн 2015, 17:41

Еще раз огромная благодарность за столь неоценимые подсказки!
Аватар пользователя
danilevskiy
 
Сообщений: 39
Зарегистрирован: 02 сен 2014, 12:17

Re: Отдача инвайта SIP оператору

Сообщение danilevskiy » 26 июн 2015, 11:46

Приветствую вас, коллеги!

В продолжение темы параметров в инвайте.

INVITE sip:id@domain:5060 SIP/2.0
Via: SIP/2.0/UDP host:5060;branch=z9hG4bK40f01418;rport
Max-Forwards: 70
From: <sip:id@domain>;tag=as523cd5aa
To: <sip:id@domain:5060>
Contact: <sip:id@host:5060>

Я могу для отдельного SIP транка в "Contact" задать определенный host?
Для примера: Contact: <sip:id@10.10.10.3:5060>
Аватар пользователя
danilevskiy
 
Сообщений: 39
Зарегистрирован: 02 сен 2014, 12:17

Re: Отдача инвайта SIP оператору

Сообщение iLee » 24 янв 2018, 19:24

danilevskiy писал(а):Спасибо :)
Но думаю, что не подойдет. В транке 4 номера. Мне нужна возможность подставлять нужное значение.
Пока остановился на extensions_override_freepbx.conf.

Еще раз спасибо Вам за помощь!

Коллега, подскажите, вопрос в итоге как решили? У меня аналогичная ситуация. Перепробовал все во FreePBX, однако посылает все равно другой CID
iLee
 
Сообщений: 1
Зарегистрирован: 24 янв 2018, 19:15

Re: Отдача инвайта SIP оператору

Сообщение ded » 25 янв 2018, 13:15

Коллега общался тут почти 3 года назад, и бывает редко, чтобы Вам ответить.
А Вы всё попробовали, и всё равно никак?
Можете видеть в SIP INVITE, что отправляете нужный CID? А на мобильном выскакивает другой?
ded
 
Сообщений: 15819
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH