Страница 1 из 1

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

Добавлено: 31 май 2015, 23:52
danilevskiy
Приветствую всех присутствующих!!
Настраивается 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

Никак не могу разобраться (понять) где мне это настроить.
Кто то может толкнуть в нужном направлении?

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

Добавлено: 01 июн 2015, 00:32
ded
exten => _X.,1,Set(CALLERID(name)="номер_телефона")
exten => _X.,n,Dial(SIP/operator/${EXTEN})

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

Добавлено: 01 июн 2015, 00:54
danilevskiy
Спасибо огромное за ответ!
Ваши ответы как всегда лаконичны и точны.

Значит под FreePBX мне нужно макрос macro-dialout-trunk (где производится вызов) вынести в extensions_override_freepbx.conf? Через вэбморду я не смогу добиться желаемого результата?

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

Добавлено: 01 июн 2015, 09:31
ded
под FreePBX Вам нужно в транк оператора добавить параметр
callerid="номер_телефона" <номер_телефона>

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

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

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

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

Добавлено: 01 июн 2015, 09:59
ded
Не надо extensions_override_freepbx.conf.
У всех пользователей внутренних номеров есть поле Outbound CID.
Каждому можно поставить в нужном формате.
"номер_телефона" <номер_телефона>

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

Добавлено: 01 июн 2015, 16:41
danilevskiy
Еще раз огромная благодарность за столь неоценимые подсказки!

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

Добавлено: 26 июн 2015, 10:46
danilevskiy
Приветствую всех присутствующих!!

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

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>

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

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

Еще раз спасибо Вам за помощь!
Коллега, подскажите, вопрос в итоге как решили? У меня аналогичная ситуация. Перепробовал все во FreePBX, однако посылает все равно другой CID

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

Добавлено: 25 янв 2018, 12:15
ded
Коллега общался тут почти 3 года назад, и бывает редко, чтобы Вам ответить.
А Вы всё попробовали, и всё равно никак?
Можете видеть в SIP INVITE, что отправляете нужный CID? А на мобильном выскакивает другой?