Похоже, что единственная соответствующая информация, которую вы получите, - это номер телефона B, если по какой-либо причине он будет передан в качестве идентификационного номера вызывающего абонента на сервер FreeSWITCH, к которому подключен C, но в этом случае вы потеряете номер телефона A. .
То, что вы можете попробовать здесь, это проверить, что SIP INVITE FreeSWITCH получает. В интерфейсе командной строки попробуйте (профиль SIP можно назвать не так, как external
, но я предполагаю, что вы настроили своего провайдера SIP для подключения к профилю external
):
sofia profile external siptrace on
[ 116]
Если B автоматически переадресовывает вызов на C, вы можете получить заголовок SIP Diversion
, который содержит соответствующую информацию, если оператор C предоставляет ее.
Надеюсь, это поможет!
Можно сделать это путем помещения HTML в код, таким образом:
JFrame frame = new JFrame();
frame.setLayout(new GridLayout());
JLabel label = new JLabel("<html>First line<br>Second line</html>");
frame.add(label);
frame.pack();
frame.setVisible(true);