04-16-2014 12:05 AM
Hello, please help me with the configuration of CPE router as the Cisco 2801 SIP UAC. CPE router can not register to the SIP server (FXS phone. - Cisco 2801 - SIP server). In Wireshark I see that I get the Message Router SIP 401 Unauthorized.
Here is applicable configuration:
SIP#
...
voice service voip
no ip address trusted authenticate
allow-connections sip to sip
no supplementary-service sip handle-replaces
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
sip
bind control source-interface FastEthernet0/0.765
bind media source-interface FastEthernet0/0.765
early-offer forced
sip-profiles 1
...
sip-ua
credentials username +421906200200 password 7 ABC realm ABC.DEF.COM
authentication username +421906200200 password 7 ABC realm ABC.DEF.COM
no redirection
registrar dns:ABC.DEF.COM expires 3600
sip-server dns:ABC.DEF.COM
...
And here's the debug output from ccsip all:
SIP#show sip register stat
Line peer expires(sec) registered P-Associ-URI
================================ ========== ============ ========== ============
+421906200200 -1 102 no
SIP#debug ccsip al
*Apr 16 08:10:24.512: //-1/xxxxxxxxxxxx/SIP/Info/sipSPIAddContextToTable: Added context(0x68CA80D8) with key=[736] to table
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsip_offer_ans_init:
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsip_iwf_init:
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsip_ipip_media_service_init:
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/sipSPI_ipip_vcc_Initialization: Entry...
*Apr 16 08:10:24.512: //-1/xxxxxxxxxxxx/SIP/Info/sipSPISetSipProfilesTag: voice class SIP Profiles tag is set : 1
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsipRegisterSetTargetInfo: p2p mode with Registrar Server = dns:imspp.orange.sk
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsipRegisterSetTargetInfo: Parsing The Registrar Address
*Apr 16 08:10:24.512: //-1/xxxxxxxxxxxx/SIP/Info/sipSPIGetOutboundHostAndDestHostPrivate: CCSIP: target_host : imspp.orange.sk target_port : 5060
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/sipSPIValidateAndCopyOutboundHost: CCSIP: copy target_host to outbound_host
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/sipSPIOutboundProxyReuse: Do not reuse Outbound Proxy IP adress and Port
*Apr 16 08:10:24.512: //-1/000000000000/SIP/State/sipSPIChangeState: 0x68CA80D8 : State change from (STATE_NONE, SUBSTATE_NONE) to (STATE_IDLE, SUBSTATE_NONE)
*Apr 16 08:10:24.512: //-1/000000000000/SIP/Info/ccsip_spi_registrar_add_expires_header: Inside ccsip_spi_registrar_add_expires_header for Expires
*Apr 16 08:10:24.512: //-1/xxxxxxxxxxxx/SIP/Event/sipSPIEventInfo: Queued event from SIP SPI : SIPSPI_EV_OUTBOUND_REGISTER
*Apr 16 08:10:24.512: //-1/xxxxxxxxxxxx/SIP/Info/sipSPIIncrementOverloadCount: Local 1 Global 1
*Apr 16 08:10:24.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsip_process_sipspi_queue_event: ccsip_spi_get_msg_type returned: 3 for event 40
*Apr 16 08:10:24.516: //-1/000000000000/SIP/Info/act_idle_outgoing_register: In act_idle_outgoing_register
*Apr 16 08:10:24.516: //725/000000000000/SIP/Info/act_idle_outgoing_register: Se
SIP#nd REGISTER to imspp.orange.sk:5060
*Apr 16 08:10:24.516: //725/000000000000/SIP/Info/sipSPIUaddCcbToUACTable: ****Adding to UAC table.
*Apr 16 08:10:24.516: //725/000000000000/SIP/Info/sipSPIUaddCcbToTable: Added to table. ccb=0x68CA80D8 key=45A45733-C3C611E3-800DB53B-FCD69C43
*Apr 16 08:10:24.516: //-1/xxxxxxxxxxxx/SIP/Event/sipSPIEventInfo: Queued event from SIP SPI : SIPSPI_EV_DNS_RESOLVE
*Apr 16 08:10:24.516: //725/000000000000/SIP/State/sipSPIChangeState: 0x68CA80D8 : State change from (STATE_IDLE, SUBSTATE_NONE) to (STATE_IDLE, SUBSTATE_SENT_DNS)
*Apr 16 08:10:24.516: //725/000000000000/SIP/State/sipSPIChangeState: 0x68CA80D8 : State change from (STATE_IDLE, SUBSTATE_SENT_DNS) to (SIP_STATE_OUTGOING_REGISTER, SUBSTATE_SENT_DNS)
*Apr 16 08:10:24.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_srv_query: TYPE SRV query for _sip._udp.imspp.orange.sk and type:1
SIP#
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_aaaa_query: DNS query for imspp.orange.sk and type:1
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_query: TYPE A query successful for imspp.orange.sk
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_query: ttl for A records = 0 seconds
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_aaaa_query: IP Address of imspp.orange.sk is:
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_aaaa_query: 213.151.230.248
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsip_process_sipspi_queue_event: ccsip_spi_get_msg_type returned: 2 for event 43
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sipSPICacheHostToCCB: sipSPICacheHostToCCB dnsResponse.num_hosts = 1
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/sipSPICacheHostToCCB: IP Address No. 1, IP address 213.151.230.248
*Apr 16 08:10:42.516: //725/000000000000/SIP/Info/resolve_sig_ip_address_to_bind: signaling bind address : 192.168.49.6
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsip_api_register_target_dns_resolved: ttl = 0
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsip_spi_register_get_rcb: Getting New RCB [0x691D01B0]
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsip_register_set_dns_resolved_address: CCSIP_REGISTER:: registrar 0 DNS resolved addr set to 213.151.230.248:5060
*Apr 16 08:10:42.516: //-1/xxxxxxxxxxxx/SIP/Info/ccsipRegisterStartRCBTimer: Starting timer for pattern for 3600 seconds
*Apr 16 08:10:42.516: //725/000000000000/SIP/State/sipSPIChangeState: 0x68CA80D8 : State change from (SIP_STATE_OUTGOING_REGISTER, SUBSTATE_SENT_DNS) to (SIP_STATE_OUTGOING_REGISTER, SUBSTATE_NONE)
*Apr 16 08:10:42.516: //725/000000000000/SIP/Info/sipSPIPresendProcessing: Presend Processing called for 7 event
*Apr 16 08:10:42.520: //-1/xxxxxxxxxxxx/SIP/Info/sipSPIRetrieveOutgoingPassThruData: Retrieving Data from RCB
*Apr 16 08:10:42.520: //-1/xxxxxxxxxxxx/SIP/Info/sipSPIRetrieveOutgoingPassThruData: Retrievi
SIP#ng Data from RCB
*Apr 16 08:10:42.520: //-1/xxxxxxxxxxxx/SIP/Info/sipSPISetDateHeader: Converting TimeZone METDST to SIP default timezone = GMT
*Apr 16 08:10:42.520: //725/000000000000/SIP/Info/sipSPISendRegister: Associated container=0x68EEFC2C to Register
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipSPISendRegister: Sending REGISTER to the transport layer
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipSPIGetSwitchTransportFlag: Return the Global configuration, Switch Transport is FALSE
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipSPITransportSendMessage: msg=0x680DA888, addr=213.151.230.248, port=5060, sentBy_port=0, local_addr=192.168.49.6, is_req=1, transport=1, switch=0, callBack=0x6181F574
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipSPITransportSendMessage: Proceedable for sending msg immediately
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipTransportLogicSendMsg: switch transport is 0
*Apr 16 08:10:42.520: //-1/xxxxxxxxxxxx/SIP/Transport/sipConnectionManagerGetConnection: connection required for raddr:213.151.230.248, rport:5060 with laddr:192.168.49.6
*Apr 16 08:10:42.520: //725/000000000000/SIP/Transport/sipTransportLogicSendMsg: Set to send the msg=0x680DA888
*Apr 16 08:10:42.520: //-1/xxxxxxxxxxxx/SIP/Transport/sipTransportPostSendMessage: Posting send for msg=0x680DA888, addr=213.151.230.248, port=5060, local_addr=192.168.49.6, connId=3 for UDP
*Apr 16 08:10:42.520: //725/000000000000/SIP/State/sipSPIChangeState: 0x68CA80D8 : State change from (SIP_STATE_OUTGOING_REGISTER, SUBSTATE_NONE) to (SIP_STATE_OUTGOING_REGISTER, SUBSTATE_NONE)
*Apr 16 08:10:42.524: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
REGISTER sip:imspp.orange.sk:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.49.6:5060;branch=z9hG4bK2D496B
From: <sip:+421906200200@imspp.orange.sk>;tag=958E83C-1011
To: <sip:+421906200200@imspp.orange.sk>
Date: Wed, 16 Apr 2014 06:10:42 GMT
Call-ID: 45A45733-C3C611E3-800DB53B-FCD69C43
User-Agent: Cisco-SIPGateway/IOS
SIP#-12.x
Max-Forwards: 70
Timestamp: 1397628642
CSeq: 320 REGISTER
Contact: <sip:+421906200200@192.168.49.6:5060>
Expires: 3600
Supported: path
Content-Length: 0
Solved! Go to Solution.
04-25-2014 09:48 AM
Another note: your outgoing SIP INVITE has a duplicate c= line in SDP.
Sometimes this can cause problem. See this article http://www.cisco.com/c/en/us/support/docs/voice-unified-communications/unified-border-element/116010-dup-c-lines-problem-solution-00.html
Regards.
04-28-2014 07:59 AM
Hi Daniele,
thank you for your advice. We have a little progress.
1.) I configured the router commands that you wrote.
2.) I realize that probably is not the right format called tel. numbers.
3.) Duplicate c = line in SDP: I configured the necessary commands but still is double c-line.
4.) I haven´t output from Wireshark, because it used my colleague.
5.) Current status is as follows:
A) Call: mobile phone (+421 905 012 256) - analog phone (+421 906 200 200):
- analog phone rings, but I can not hear your mobile phone ring tone
- I hear the call of analog phones, but it can not hear your mobile phone
B) Call: analog phone (+421 906 200 200) - mobile phone (+421 905 012 256):
- mobile phone rings and I hear in analog phone ring tone
- I hear the call in analog phones, but it can not hear in mobile phone
- is a long time since dial a phone number and hear a ring tone
Regards.
04-28-2014 10:31 AM
Hi.
For ringback tone issue on scenario A try this:
- add tone ringback alert-no-pi to dial-peer
In this case, the "183 progress" sent from cisco shold be replaced by a "180 ringing".
For delay after dialing try this:
- add timeouts interdigit 4 to voice-port 0/0/0
When in your dial-peers is present a destination-pattern .T, the cisco uses a default interdigit timer of 10 second to collect new digit. After this time the cisco sends the call.
For one way audio issue try this:
- add the route ip route 213.151.230.249 255.255.255.255 FastEthernet0/0.765 192.168.49.5 permanent
In SDP sent from orange the media ip is c=IN IP4 213.151.230.249. Please check IP connectivity.
Best Regards.
04-29-2014 05:01 AM
Hi Daniele,
again we are a little closer to the target.
1.) I configured the router commands that you wrote.
2.) I realize that probably is not the right format called phone numbers.
3.) Duplicate c = line in SDP: I configured the necessary commands but still is double c-line.
4.) Please rename file m.hyza_20140429.rtf to m.hyza_20140429.pcap.
5.) Current status is as follows:
A) Call: mobile phone (+421 905 012 256) - analog phone (+421 906 200 200):
- phone is ringing and I hear the call, it is OK
B) Call: analog phone (+421 906 200 200) - mobile phone (+421 905 012 256):
- phone is ringing and I hear the call, it is OK
- is a long time (27 seconds) since dial a phone number and I hear a ring tone
- it is bad format called phone number
Best Regards.
04-29-2014 10:21 AM
Hi.
Your incoming call from mobile to analog phone has a problem.
There are too many retransmissions.
First of all this call uses a tel uri scheme instead of sip uri. Is it right?
I think that orange/SBC doesn't understand cisco responses.
Regarding the delay before the ringback tone, I've studied logs and traces.
In appearance there are about 6 - 7 seconds between end of dialing and ringing.
Can you debug the fxs port using "debug vpm signal"?
Regards.
04-30-2014 08:10 AM
04-30-2014 12:27 PM
Hi.
Please provide me a "debug vpm signal + debug ccsip message" (not all) of an outgoing call from analog to mobile. In this way I can investigate about delay before ringback.
Please previde a "debug ccsip message" (not all) of an ougoing call to abbreviate number. What is the nature of these numbers? Emercengy numers?
Ask to orange why incoming calls use TEL URI.
BR
05-02-2014 07:54 AM
05-02-2014 10:18 AM
Hi. Here my considerations.
DELAY BEFORE RINGING
This is your call:
*May 2 09:14:15.325: htsp_process_event: [0/0/0, FXSLS_ONHOOK, E_DSP_SIG_1100]fxsls_onhook_offhook htsp_setup_ind *May 2 09:14:15.325: [0/0/0] get_local_station_id calling num=+421906200200 calling name= calling time=05/02 09:14 orig called= *May 2 09:14:15.333: htsp_process_event: [0/0/0, FXSLS_WAIT_SETUP_ACK, E_HTSP_SETUP_ACK]fxsls_check_auto_call SIP# *May 2 09:14:17.065: htsp_digit_ready(0/0/0): digit = 0 *May 2 09:14:17.245: htsp_digit_ready(0/0/0): digit = 0 *May 2 09:14:17.713: htsp_digit_ready(0/0/0): digit = 4 *May 2 09:14:17.893: htsp_digit_ready(0/0/0): digit = 2 SIP# *May 2 09:14:18.105: htsp_digit_ready(0/0/0): digit = 1 *May 2 09:14:18.653: htsp_digit_ready(0/0/0): digit = 9 *May 2 09:14:18.865: htsp_digit_ready(0/0/0): digit = 0 SIP# *May 2 09:14:19.125: htsp_digit_ready(0/0/0): digit = 5 *May 2 09:14:19.453: htsp_digit_ready(0/0/0): digit = 0 *May 2 09:14:19.825: htsp_digit_ready(0/0/0): digit = 1 *May 2 09:14:20.005: htsp_digit_ready(0/0/0): digit = 2 SIP# *May 2 09:14:20.285: htsp_digit_ready(0/0/0): digit = 2 *May 2 09:14:20.525: htsp_digit_ready(0/0/0): digit = 5 *May 2 09:14:20.793: htsp_digit_ready(0/0/0): digit = 6 YOU HAVE PRESSED THE LAST DIGIT OF CALLED NUMBER AT THIS TIME: 09:14:20.793 THE CISCO STARTS TIMEOUT INTERDIGIT OF 10 SECONDS. *May 2 09:14:30.797: htsp_process_event: [0/0/0, FXSLS_OFFHOOK, E_HTSP_PROCEEDING] NOW THE CISCO TRIES A DNS SRV LOOKUP FOR ABOUT 18 SECONDS //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_srv_query: TYPE SRV query for _sip._udp.imspp.orange.sk and type:1 SIP# //-1/xxxxxxxxxxxx/SIP/Info/sip_dns_type_a_aaaa_query: DNS query for imspp.orange.sk and type:1 *May 2 09:14:48.809: //4724/33F69CFA852A/SIP/Msg/ccsipDisplayMsg: Sent: INVITE sip:+00421905012256@imspp.orange.sk:5060 SIP/2.0
So, the delay is a combination of two factors:
- timeout interdigit of 10 seconds
- dns lookup of 18 seconds
You can try these configuration:
1) "timeouts interdigit 4" to voice-port 0/0/0 to decrease first timer
2) replace "sip-server dns:imspp.orange.sk" with "sip-server ipv4:213.151.230.248"
or check dns resolving using ping imspp.orange.sk and configure ip host command to get srv record
ip host imspp.orange.sk 213.151.230.248
ip host _sip._udp.imspp.orange.sk srv 1 1 5060 imspp.orange.sk
or enable dns lookup using "ip domain lookup" and "ip name-server YOUR DNS SERVER IP"
05-03-2014 03:57 AM
Hi,
your advice helped me again.
Changes in the configuration of CPE router:
ip host _sip._udp.imspp.orange.sk cf 1 1 5060 imspp.orange.sk add
voice-port 0/0/0
timeouts interdigit 3 add
Result:
1. The delay is reduced from 28 seconds to 9.7 seconds, which is probably sufficient.
2. Call from analog phone to emergency number "00 421 2 112", where "2" is the telephone dialing code for Bratislava.
Questions:
1. To I solved 407 Proxy Authentication Required I should not be configured to "voice class sip-profiles 1" command "request INVITE sip-header Proxy-Authorization ???"
2. Analog Phone me simulates a PBX. How do I configure instead "+421906200200" the flaps "+421906200200 - +421906200499"?
3. I have to give away duplicate c = line in SDP: I configured the Necessary commands but still with double c-line.
4. I do not know how they work voice translation-rule 1 and voice translation-rule 2 (I just copied this from one configuration).
5. Are redundant in voice configurations some commands?
Best Regards.
05-03-2014 05:18 AM
HI.
Questions and Answers:
1. To I solved 407 Proxy Authentication Required I should not be configured to "voice class sip-profiles 1" command "request INVITE sip-header Proxy-Authorization ???"
In my opinion the call flow is correct. Your cisco sends an INVITE without authentication and so the provider uses a 407 message to get a new INVITE with authentication parameters. This exchange is very fast and it doesn't add delay:
*May 3 11:31:36.012: //5384/887F0CE886A9/SIP/Msg/ccsipDisplayMsg: Sent: INVITE
*May 3 11:31:36.060: //5384/887F0CE886A9/SIP/Msg/ccsipDisplayMsg: Received: SIP/2.0 407 Proxy Authentication Required
*May 3 11:31:36.068: //5384/887F0CE886A9/SIP/Msg/ccsipDisplayMsg: Sent: INVITE
The process duration is 50 milliseconds.
I suggest you to remove unnecessary sip-profile.
2. Analog Phone me simulates a PBX. How do I configure instead "+421906200200" the flaps "+421906200200 - +421906200499"?
On a single FXS analog interface you don't have this possibility. Normally a PBX is connected via ISDN BRI, PRI or E&M. In this case you must have a trunk line and the calling number is sent from the PBX. I use voice translation-rule to format the number sent from PBX. E.g. the PBX sends to cisco only the last 3 digits 200 - 499. I add a translation rule to prepend the +421906200.
3. I have to give away duplicate c = line in SDP: I configured the Necessary commands but still with double c-line.
If it doesn't cause problems you can ignore it.
4. I do not know how they work voice translation-rule 1 and voice translation-rule 2 (I just copied this from one configuration).
The command "translation-profile outgoing plus" on dial-peer 20 invokes the "voice translation-profile plus" which is composed from two rules:
translate called 1
translate redirect-called 2
The translate called 1 invokes
voice translation-rule 1
rule 1 // /+/
This rule adds the "+" to your called number: you digit "00421905012256" but in the INVITE you send +00421905012256.
The translate redirect-called 2 invokes
voice translation-rule 2
rule 1 /^\(2..\)$/ /+421906200\1/
This rule works on redirecting number. Actually you don't use it. The rule replaces the part of the redirecting number that starts with 2.. and with +421906200.
5. Are redundant in voice configurations some commands?
In my opinion the config is ok.
Best Regards.
05-03-2014 08:54 AM
Hi,
Questions:
1. Analog phone simulates PBX, so I have to dial the phone number in international format: 00 421 905 012 256. When I give away "rule 1 / / / + /" or I change "+" to "0" or something else, call is not realized. How do I configure rule 1 to appear correctly "sip: 00421905012256@imspp.orange.sk" but not
"sip: +00421905012256@imspp.orange.sk"?
2. Ask I Orange for a change TEL URI to a SIP URI or not?
Best Regards.
05-04-2014 03:41 AM
Hi.
Questions and Answers:
1. Analog phone simulates PBX, so I have to dial the phone number in international format: 00 421 905 012 256. When I give away "rule 1 / / / + /" or I change "+" to "0" or something else, call is not realized. How do I configure rule 1 to appear correctly "sip: 00421905012256@imspp.orange.sk" but not
"sip: +00421905012256@imspp.orange.sk"?
Probably the "+" is required by orange to handle the call. So you can't remove this rule. This format is present also in incoming calls:
INVITE sip:+421906200200@192.168.49.6:5060 SIP/2.0 From: "+421905012256"<tel:+421905012256> To: <tel:+421906200200>
Tipically + is a substitute of 00. You can eventually try this rule:
rule 1 /^00421/ / +421/
In this case your outgoing INVITE will be "sip:+421905012256@imspp.orange.sk" equal to the format of incoming call numbers.
2. Ask I Orange for a change TEL URI to a SIP URI or not?
In the last trace incoming calls are correctly handled. So is not necessary to ask anything. But if you would try just for curiosity... :-).
Regards.
05-05-2014 08:20 AM
Hi,
Questions and Answers:
1. When I configured "rule 1 /^00421/ /+421/" so I had a good format INVITE messages: To: <sip:+421905012256@imspp.orange.sk>, but I´m not called to phone number 00 421 905 012 256.
2. I configured "dial-peer voice 112 voip" and "voip dial-peer voice 150 voip" and I called to emergency numbers 112, 150, 155, 158, 159.
3. How do I configure a rule that I have not called the number in international format 00 421 905 012 256, but 00 905 012 256 or 000 421 905 012 256?
Best Regards.
05-05-2014 09:58 AM
Hi.
Probably Orange supports the format +00 421 etc.
Do you have already tried to remove the translation rule and call only the number 905 012 256?
Should be the national format.
What will happen?
If you want call a number in national format and add a pefix you can write a simply translation rule which prepends a prefix:
!-- add the prefix +00421 to every called numbers
voice translation-rule 2
rule 1 /^\([0-9]\)/ /+00412\1/
!-- add the prefix +00421 to every called numbers that begins with 9
voice translation-rule 3
rule 1 /^9/ /+004129/
You can find more infos and examples here
http://www.cisco.com/c/en/us/support/docs/voice/call-routing-dial-plans/61083-voice-transla-rules.html
http://www.cisco.com/c/en/us/support/docs/voice/call-routing-dial-plans/64020-number-voice-translation-profiles.html
Regards.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide