The state of California experienced a hotter than normal June, combined with an excess of fine fuels from unusually wet winter and spring seasons. This has resulted in the vegetation being more susceptible to ignition and fire spread than has been observed in previous years. In addition, the vegetation is much more dense below 3,000 feet, which can result in rapid fire growth during initial attack, especially in areas where wind and topography align. These observations and predictions match the fire behavior that has been observed during the first half of the fire year. These conditions are widely considered to be indicative of a longer and more intense fire year, especially when compared to the last 3 fire years.
When you join CAL FIRE, you join a family of employees that function as a team. You will build trust and friendship with your co-workers, as together you respond to emergencies and challenging situations.
CAL FIRE works year-round to promote healthy forests and protect communities by removing overgrown vegetation through prescribed fire, tree thinning, pruning, chipping, and roadway clearance. Hundreds of projects are completed each year and can be viewed by clicking the link below.
High-severity wildfire is occurring at striking rates in Sierra Nevada forests. On top of all-hazard emergency and fire response, CAL FIRE is implementing proven fire-prevention strategies, working to enforce sustainable logging practices, and reforesting woodlands after catastrophic events.
All calls are billed in sixty-second increments, from pickup to hang-up. We bill the length of the call, and not the length of the message that you are sending. This means, for example, that messages left with answering machines will last longer than calls that are answered live. The per-minute cost of the call will depend on the billing plan that you choose.
Of course! When you select a plan upgrade from our basic pay-as-you-go level, the new plan will take effect immediately. If your account is already on a monthly plan, the new rates will take effect at the beginning of your next billing period. In the interim you can still purchase additional credits at your current plan rate.
Your plan includes calls to the US and Canada. Our legacy platform supports international dialing. For international rates, view our international pricing page for more information. CallFire does not currently support international text messages.
The CallFire Developers API V2 is built from the ground up as a REST API. Easy to understand resource URLs, more features and functionality, and adherence to industry practices makes the CallFire API V2 better. Using many HTTP standards and features, the API can be consumed by any HTTP client, and no 3rd party SDKs are required. JSON responses will be returned from all API endpoints.
The CallFire API v2 uses HTTP Basic Authentication to verify the user of an endpoint. You can generate a username/password API credential on API access page. To use HTTP Basic Authentication, an Authorization header must be sent.
The CallFire Developers API uses general HTTP verbs for its methods. GET, PUT, DELETE, POST are the default methods used in the CallFire API. Multiple forms of input are used to interact with the API. These methods are detailed in the Parameter Definitions panel to the side.
One special feature of the CallFire API is the fields parameter. Send this parameter on any endpoint to limit the data returned in the response. Use fields=id,name to only return id and name in the response. Use fields=items(id,name) to only return id and name in each object in a list named items.
Codes in the 400s range detail all of the errors a CallFire Developer could encounter while using the API. Bad Request, Rate Limit Reached, and Unauthorized are some of the sorts of responses in the 400s block.
Codes in the 500s range are error responses from the CallFire system. If an error has occured anywhere in the execution of a resource that was not due to user input, a 500 response will be returned with a corresponding JSON error body. In that body will contain a message detailing what went wrong.
Another way to improve the performance of your API calls is by receiving only the portion of the data that you're interested in. This lets your application avoid transferring, parsing, and storing unneeded fields, so it can use resources including network, CPU, and memory more efficiently.
By default, the server sends back the full representation of a resource after processing requests. For better performance, you can ask the server to send only the fields you really need and get a partial response instead. To request a partial response, use the fields request parameter to specify the fields you want returned. You can use this parameter with almost all requests that return response data. Example: fields=totalCount will return only totalCount value.
Use the /calls API to send individual calls quickly. A verified Caller ID and sufficient credits are required to make a call. CallRecipient represents a single recipient identified by phone number or contact id in CallFire system. You can attach user-defined attributes to a Call action via CallRecipient.attributes property, attributes are available in Call action response
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.callstexts.model.Call;import com.callfire.api.client.api.callstexts.model.CallRecipient;import com.callfire.api.client.api.callstexts.model.request.SendCallsRequest;import com.callfire.api.client.api.campaigns.model.Voice;
Searches for all calls which correspond to statuses listed in a comma separated string. Available values: READY, SELECTED, CALLBACK, FINISHED, DISABLED, DNC, DUP, INVALID, TIMEOUT, PERIOD_LIMIT. See [call states and results]( -responses-errors.html)
Searches for all calls with statuses listed in a comma separated string. Available values: SENT, RECEIVED, DNT, TOO_BIG, INTERNAL_ERROR, CARRIER_ERROR, CARRIER_TEMP_ERROR, UNDIALED. See [call states and results]( -responses-errors.html)
using System;using System.Collections.Generic;using CallfireApiClient;using CallfireApiClient.Api.CallsTexts.Model;using CallfireApiClient.Api.CallsTexts.Model.Request;using CallfireApiClient.Api.Common.Model;
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.callstexts.model.Call;import com.callfire.api.client.api.callstexts.model.request.FindCallsRequest;import com.callfire.api.client.api.common.model.Page;import static com.callfire.api.client.api.callstexts.model.Action.State;import static com.callfire.api.client.api.callstexts.model.Call.CallResult;
Creates a call broadcast campaign using the Call Broadcast API. Send a CallBroadcast in the message body to add details in a voice broadcast campaign. The campaign can be created without contacts and bare minimum configuration, but contacts will have to be added further on to use the campaign
A status of a broadcast (read only). SETUP - campaign isn't configured yet; START_PENDING - waiting for contact batch population; RUNNING - campaign is running; STOPPED - campaign is stopped; FINISHED - campaign is finished; ARCHIVED - campaign was archived
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.campaigns.model.AnsweringMachineConfig;import com.callfire.api.client.api.campaigns.model.CallBroadcast;import com.callfire.api.client.api.campaigns.model.CallBroadcastSounds;import com.callfire.api.client.api.campaigns.model.Recipient;import com.callfire.api.client.api.common.model.ResourceId;
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.campaigns.model.CallBroadcast;import com.callfire.api.client.api.campaigns.model.request.FindCallBroadcastsRequest;import com.callfire.api.client.api.common.model.Page;
This operation lets the user modify the configuration of a voice broadcast campaign after call broadcast campaign is created. See CallBroadcast for more information on what can/can't be updated on this API
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.campaigns.model.AnsweringMachineConfig;import com.callfire.api.client.api.campaigns.model.CallBroadcast;import com.callfire.api.client.api.campaigns.model.CallBroadcastSounds;import com.callfire.api.client.api.campaigns.model.Schedule;import com.callfire.api.client.api.common.model.LocalDate;import com.callfire.api.client.api.common.model.LocalTime;
The 'add batch' API allows user to add additional batches to an already created voice broadcast campaign. The added batch will go through the CallFire validation process, unlike in the recipients version of this API. That is why you can use the scrubDuplicates flag to remove duplicates from your batch. Batches may be added as a contact list id, a list of contact ids, or a list of numbers
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.callstexts.model.CallRecipient;import com.callfire.api.client.api.campaigns.model.request.AddBatchRequest;import com.callfire.api.client.api.common.model.ResourceId;
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.campaigns.model.Batch;import com.callfire.api.client.api.common.model.Page;import com.callfire.api.client.api.common.model.request.GetByIdRequest;
import com.callfire.api.client.CallfireClient;import com.callfire.api.client.api.callstexts.model.Call;import com.callfire.api.client.api.campaigns.model.request.FindBroadcastCallsRequest;import com.callfire.api.client.api.common.model.Page;
Use this API to add the recipients to an existing voice broadcast. Post a list of Recipient objects to be added to the voice broadcast campaign. These contacts will not go through validation process, and will be acted upon as they are added. Recipients may be added as a list of contact ids, or list of numbers
c80f0f1006